Remove trailing whitespace (see #556)
[xapian.git] / xapian-maintainer-tools / win32msvc / win32_backends_chert.mak
blob8e4af6a3b22c0c90b8a7ecd10d8b5bb06d77a528
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) libchert.lib
7 !INCLUDE ..\..\win32\config.mak
9 OUTDIR=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)\libs
10 INTDIR=.\
12 ALL : "$(OUTDIR)\libchert.lib" "$(OUTDIR)\libchertbtreecheck.lib"
14 LIBCHERTBTREECHECK_OBJS= \
15 $(INTDIR)\chert_check.obj
17 OBJS= \
18 $(INTDIR)\chert_alldocsmodifiedpostlist.obj\
19 $(INTDIR)\chert_alldocspostlist.obj\
20 $(INTDIR)\chert_alltermslist.obj\
21 $(INTDIR)\chert_btreebase.obj\
22 $(INTDIR)\chert_compact.obj\
23 $(INTDIR)\chert_cursor.obj\
24 $(INTDIR)\chert_database.obj\
25 $(INTDIR)\chert_databasereplicator.obj\
26 $(INTDIR)\chert_dbstats.obj\
27 $(INTDIR)\chert_document.obj\
28 $(INTDIR)\chert_metadata.obj\
29 $(INTDIR)\chert_modifiedpostlist.obj\
30 $(INTDIR)\chert_positionlist.obj\
31 $(INTDIR)\chert_postlist.obj\
32 $(INTDIR)\chert_record.obj\
33 $(INTDIR)\chert_spelling.obj\
34 $(INTDIR)\chert_spellingwordslist.obj\
35 $(INTDIR)\chert_synonym.obj\
36 $(INTDIR)\chert_table.obj\
37 $(INTDIR)\chert_termlist.obj\
38 $(INTDIR)\chert_termlisttable.obj\
39 $(INTDIR)\chert_values.obj\
40 $(INTDIR)\chert_valuelist.obj\
41 $(INTDIR)\chert_version.obj
43 SRCS= \
44 $(INTDIR)\chert_alldocsmodifiedpostlist.cc\
45 $(INTDIR)\chert_alldocspostlist.cc\
46 $(INTDIR)\chert_alltermslist.cc\
47 $(INTDIR)\chert_btreebase.cc\
48 $(INTDIR)\brass_compact.cc\
49 $(INTDIR)\chert_cursor.cc\
50 $(INTDIR)\chert_database.cc\
51 $(INTDIR)\chert_databasereplicator.cc\
52 $(INTDIR)\chert_dbstats.cc\
53 $(INTDIR)\chert_document.cc\
54 $(INTDIR)\chert_metadata.cc\
55 $(INTDIR)\chert_modifiedpostlist.cc\
56 $(INTDIR)\chert_positionlist.cc\
57 $(INTDIR)\chert_postlist.cc\
58 $(INTDIR)\chert_record.cc\
59 $(INTDIR)\chert_spelling.cc\
60 $(INTDIR)\chert_spellingwordslist.cc\
61 $(INTDIR)\chert_synonym.cc\
62 $(INTDIR)\chert_table.cc\
63 $(INTDIR)\chert_termlist.cc\
64 $(INTDIR)\chert_termlisttable.cc\
65 $(INTDIR)\chert_values.cc\
66 $(INTDIR)\chert_valuelist.cc\
67 $(INTDIR)\chert_version.cc\
68 $(INTDIR)\chert_check.cc
70 CLEAN :
71 -@erase "$(OUTDIR)\libchert.lib"
72 -@erase "$(OUTDIR)\libchertbtreecheck.lib"
73 -@erase "*.pch"
74 -@erase "$(INTDIR)\*.pdb"
75 -@erase "$(INTDIR)\getopt.obj"
76 -@erase "$(INTDIR)\chert_check.obj"
77 -@erase $(OBJS)
80 "$(OUTDIR)" :
81 if not exist "$(OUTDIR)-$(NULL)" mkdir "$(OUTDIR)"
83 CPP_PROJ=$(CPPFLAGS_EXTRA) \
84 -I "..\.." -I "..\..\include" -I"..\..\common" -I"..\..\languages" \
85 -Fo"$(INTDIR)\\"
87 CPP_OBJS=..\..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
88 CPP_SBRS=.
90 "$(OUTDIR)\LIBCHERT.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
91 $(LIB32) @<<
92 $(LIB32_FLAGS) -out:"$(OUTDIR)\libchert.lib" $(DEF_FLAGS) $(OBJS)
95 "$(OUTDIR)\LIBCHERTBTREECHECK.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIBCHERTBTREECHECK_OBJS)
96 $(LIB32) @<<
97 $(LIB32_FLAGS) -out:"$(OUTDIR)\libchertbtreecheck.lib" $(DEF_FLAGS) $(LIBCHERTBTREECHECK_OBJS)
100 # inference rules, showing how to create one type of file from another with the same root name
101 {.}.cc{$(INTDIR)}.obj::
102 $(CPP) @<<
103 $(CPP_PROJ) $<
106 {.}.cc{$(CPP_SBRS)}.sbr::
107 $(CPP) @<<
108 $(CPP_PROJ) $<
111 # Calculate any header dependencies and automatically insert them into this file
112 HEADERS :
113 -@erase deps.d
114 $(CPP) -showIncludes $(CPP_PROJ) $(SRCS) >>deps.d
115 if exist "..\..\win32\$(DEPEND)" ..\..\win32\$(DEPEND)
116 # DO NOT DELETE THIS LINE -- xapdep depends on it.