Remove trailing whitespace (see #556)
[xapian.git] / xapian-maintainer-tools / win32msvc / win32_backends_brass.mak
blob5b6046e23e6490c094241d5961d44444eb9e62c5
1 # Makefile for Microsoft Visual C++ 7.0 (or compatible)
2 # by Charlie Hull, Lemur Consulting Ltd.
3 # www.lemurconsulting.com
5 # Will build a Win32 static library (non-debug) libbrass.lib
7 !INCLUDE ..\..\win32\config.mak
9 OUTDIR=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)\libs
10 INTDIR=.\
12 ALL : "$(OUTDIR)\libbrass.lib" "$(OUTDIR)\libbrassbtreecheck.lib"
14 LIBBRASSBTREECHECK_OBJS= \
15 $(INTDIR)\brass_check.obj
17 OBJS= \
18 $(INTDIR)\brass_alldocspostlist.obj\
19 $(INTDIR)\brass_alltermslist.obj\
20 $(INTDIR)\brass_btreebase.obj\
21 $(INTDIR)\brass_compact.obj\
22 $(INTDIR)\brass_cursor.obj\
23 $(INTDIR)\brass_database.obj\
24 $(INTDIR)\brass_databasereplicator.obj\
25 $(INTDIR)\brass_dbstats.obj\
26 $(INTDIR)\brass_document.obj\
27 $(INTDIR)\brass_inverter.obj\
28 $(INTDIR)\brass_metadata.obj\
29 $(INTDIR)\brass_positionlist.obj\
30 $(INTDIR)\brass_postlist.obj\
31 $(INTDIR)\brass_record.obj\
32 $(INTDIR)\brass_spelling.obj\
33 $(INTDIR)\brass_spellingwordslist.obj\
34 $(INTDIR)\brass_synonym.obj\
35 $(INTDIR)\brass_table.obj\
36 $(INTDIR)\brass_termlist.obj\
37 $(INTDIR)\brass_termlisttable.obj\
38 $(INTDIR)\brass_values.obj\
39 $(INTDIR)\brass_valuelist.obj\
40 $(INTDIR)\brass_version.obj
42 SRCS= \
43 $(INTDIR)\brass_alldocspostlist.cc\
44 $(INTDIR)\brass_alltermslist.cc\
45 $(INTDIR)\brass_btreebase.cc\
46 $(INTDIR)\brass_compact.cc\
47 $(INTDIR)\brass_cursor.cc\
48 $(INTDIR)\brass_database.cc\
49 $(INTDIR)\brass_databasereplicator.cc\
50 $(INTDIR)\brass_dbstats.cc\
51 $(INTDIR)\brass_document.cc\
52 $(INTDIR)\brass_inverter.cc\
53 $(INTDIR)\brass_metadata.cc\
54 $(INTDIR)\brass_positionlist.cc\
55 $(INTDIR)\brass_postlist.cc\
56 $(INTDIR)\brass_record.cc\
57 $(INTDIR)\brass_spelling.cc\
58 $(INTDIR)\brass_spellingwordslist.cc\
59 $(INTDIR)\brass_synonym.cc\
60 $(INTDIR)\brass_table.cc\
61 $(INTDIR)\brass_termlist.cc\
62 $(INTDIR)\brass_termlisttable.cc\
63 $(INTDIR)\brass_values.cc\
64 $(INTDIR)\brass_valuelist.cc\
65 $(INTDIR)\brass_version.cc\
66 $(INTDIR)\brass_check.cc
68 CLEAN :
69 -@erase "$(OUTDIR)\libbrass.lib"
70 -@erase "$(OUTDIR)\libbrassbtreecheck.lib"
71 -@erase "*.pch"
72 -@erase "$(INTDIR)\*.pdb"
73 -@erase "$(INTDIR)\getopt.obj"
74 -@erase "$(INTDIR)\brass_check.obj"
75 -@erase $(OBJS)
78 "$(OUTDIR)" :
79 if not exist "$(OUTDIR)-$(NULL)" mkdir "$(OUTDIR)"
81 CPP_PROJ=$(CPPFLAGS_EXTRA) \
82 -I "..\.." -I "..\..\include" -I"..\..\common" -I"..\..\languages" \
83 -Fo"$(INTDIR)\\"
85 CPP_OBJS=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
86 CPP_SBRS=.
88 "$(OUTDIR)\libbrass.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
89 $(LIB32) @<<
90 $(LIB32_FLAGS) -out:"$(OUTDIR)\libbrass.lib" $(DEF_FLAGS) $(OBJS)
93 "$(OUTDIR)\libbrassbtreecheck.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBBRASSBTREECHECK_OBJS)
94 $(LIB32) @<<
95 $(LIB32_FLAGS) -out:"$(OUTDIR)\libbrassbtreecheck.lib" $(DEF_FLAGS) $(LIBBRASSBTREECHECK_OBJS)
98 # inference rules, showing how to create one type of file from another with the same root name
99 {.}.cc{$(INTDIR)}.obj::
100 $(CPP) @<<
101 $(CPP_PROJ) $<
104 {.}.cc{$(CPP_SBRS)}.sbr::
105 $(CPP) @<<
106 $(CPP_PROJ) $<
109 # Calculate any header dependencies and automatically insert them into this file
110 HEADERS :
111 if exist "..\win32\$(DEPEND)" ..\win32\$(DEPEND) $(DEPEND_FLAGS) -- $(CPP_PROJ) -- $(SRCS) -I"$(INCLUDE)"
112 # DO NOT DELETE THIS LINE -- make depend depends on it.