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
12 ALL
: "$(OUTDIR)\libchert.lib" "$(OUTDIR)\libchertbtreecheck.lib"
14 LIBCHERTBTREECHECK_OBJS
= \
15 $(INTDIR
)\chert_check.obj
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
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
71 -@erase
"$(OUTDIR)\libchert.lib"
72 -@erase
"$(OUTDIR)\libchertbtreecheck.lib"
74 -@erase
"$(INTDIR)\*.pdb"
75 -@erase
"$(INTDIR)\getopt.obj"
76 -@erase
"$(INTDIR)\chert_check.obj"
81 if not exist
"$(OUTDIR)-$(NULL)" mkdir
"$(OUTDIR)"
83 CPP_PROJ
=$(CPPFLAGS_EXTRA
) \
84 -I
"..\.." -I
"..\..\include" -I
"..\..\common" -I
"..\..\languages" \
87 CPP_OBJS
=..\..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)
90 "$(OUTDIR)\LIBCHERT.lib" : "$(OUTDIR)" $(DEF_FILE
) $(OBJS
)
92 $(LIB32_FLAGS
) -out
:"$(OUTDIR)\libchert.lib" $(DEF_FLAGS
) $(OBJS
)
95 "$(OUTDIR)\LIBCHERTBTREECHECK.lib" : "$(OUTDIR)" $(DEF_FILE
) $(LIBCHERTBTREECHECK_OBJS
)
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
::
106 {.
}.
cc{$(CPP_SBRS
)}.sbr
::
111 # Calculate any header dependencies and automatically insert them into this file
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.