1 # Makefile for Microsoft Visual C++ 7.0 (or compatible)
2 # Originally by Ulrik Petersen
3 # Modified by Charlie Hull, Lemur Consulting Ltd.
4 # www.lemurconsulting.com
7 # Will build the following example programs
16 !INCLUDE ..\win32\config.mak
18 OUTLIBDIR
=..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)\libs\
20 OUTDIR
=..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)\
24 OBJS
= $(INTDIR
)\delve.obj \
26 $(INTDIR
)\simpleexpand.obj \
27 $(INTDIR
)\simpleindex.obj \
28 $(INTDIR
)\simplesearch.obj \
29 $(INTDIR
)\copydatabase.obj
31 SRCS
= $(INTDIR
)\delve.
cc \
33 $(INTDIR
)\simpleexpand.
cc \
34 $(INTDIR
)\simpleindex.
cc \
35 $(INTDIR
)\simplesearch.
cc \
36 $(INTDIR
)\copydatabase.
cc
38 PROGRAMS
= "$(OUTDIR)\delve.exe" "$(OUTDIR)\quest.exe" \
39 "$(OUTDIR)\simpleexpand.exe" "$(OUTDIR)\simpleindex.exe" "$(OUTDIR)\simplesearch.exe" "$(OUTDIR)\copydatabase.exe"
46 -@erase
"$(INTDIR)\*.pdb"
49 if not exist
"$(OUTDIR)/$(NULL)" mkdir
"$(OUTDIR)"
51 CPP_PROJ
=$(CPPFLAGS_EXTRA
) \
52 -Fo
"$(INTDIR)\\" -Fd
"$(INTDIR)\\" -Tp
$(INPUTNAME
)
54 CPP_OBJS
=..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)
58 ALL_LINK32_FLAGS
= $(LINK32_FLAGS
) $(XAPIAN_LIBS
)
60 PROGRAM_DEPENDENCIES
= $(XAPIAN_LIBS
)
69 "$(OUTDIR)\copydatabase.exe" : "$(OUTDIR)" $(DEF_FILE
) "$(INTDIR)\copydatabase.obj" \
70 $(PROGRAM_DEPENDENCIES
)
72 $(ALL_LINK32_FLAGS
) /out
:"$(OUTDIR)\copydatabase.exe" $(DEF_FLAGS
) "$(INTDIR)\copydatabase.obj"
74 $(MANIFEST
) "$(OUTDIR)\copydatabase.exe.manifest" -outputresource
:"$(OUTDIR)\copydatabase.exe;1"
75 -@erase
"$(OUTDIR)\copydatabase.exe.manifest"
78 "$(OUTDIR)\delve.exe" : "$(OUTDIR)" $(DEF_FILE
) "$(INTDIR)\delve.obj" \
79 $(PROGRAM_DEPENDENCIES
)
81 $(ALL_LINK32_FLAGS
) /out
:"$(OUTDIR)\delve.exe" $(DEF_FLAGS
) "$(INTDIR)\delve.obj"
83 $(MANIFEST
) "$(OUTDIR)\delve.exe.manifest" -outputresource
:"$(OUTDIR)\delve.exe;1"
84 -@erase
"$(OUTDIR)\delve.exe.manifest"
86 "$(OUTDIR)\quest.exe" : "$(OUTDIR)" $(DEF_FILE
) "$(INTDIR)\quest.obj" \
87 $(PROGRAM_DEPENDENCIES
)
89 $(ALL_LINK32_FLAGS
) /out
:"$(OUTDIR)\quest.exe" $(DEF_FLAGS
) "$(INTDIR)\quest.obj"
91 $(MANIFEST
) "$(OUTDIR)\quest.exe.manifest" -outputresource
:"$(OUTDIR)\quest.exe;1"
92 -@erase
"$(OUTDIR)\quest.exe.manifest"
95 "$(OUTDIR)\simpleexpand.exe" : "$(OUTDIR)" $(DEF_FILE
) "$(INTDIR)\simpleexpand.obj" \
96 $(PROGRAM_DEPENDENCIES
)
98 $(ALL_LINK32_FLAGS
) /out
:"$(OUTDIR)\simpleexpand.exe" $(DEF_FLAGS
) "$(INTDIR)\simpleexpand.obj"
100 $(MANIFEST
) "$(OUTDIR)\simpleexpand.exe.manifest" -outputresource
:"$(OUTDIR)\simpleexpand.exe;1"
101 -@erase
"$(OUTDIR)\simpleexpand.exe.manifest"
103 "$(OUTDIR)\simpleindex.exe" : "$(OUTDIR)" $(DEF_FILE
) "$(INTDIR)\simpleindex.obj" \
104 $(PROGRAM_DEPENDENCIES
)
106 $(ALL_LINK32_FLAGS
) /out
:"$(OUTDIR)\simpleindex.exe" $(DEF_FLAGS
) "$(INTDIR)\simpleindex.obj"
108 $(MANIFEST
) "$(OUTDIR)\simpleindex.exe.manifest" -outputresource
:"$(OUTDIR)\simpleindex.exe;1"
109 -@erase
"$(OUTDIR)\simpleindex.exe.manifest"
111 "$(OUTDIR)\simplesearch.exe" : "$(OUTDIR)" $(DEF_FILE
) "$(INTDIR)\simplesearch.obj" \
112 $(PROGRAM_DEPENDENCIES
)
114 $(ALL_LINK32_FLAGS
) /out
:"$(OUTDIR)\simplesearch.exe" $(DEF_FLAGS
) "$(INTDIR)\simplesearch.obj"
116 $(MANIFEST
) "$(OUTDIR)\simplesearch.exe.manifest" -outputresource
:"$(OUTDIR)\simplesearch.exe;1"
117 -@erase
"$(OUTDIR)\simplesearch.exe.manifest"
120 # inference rules, showing how to create one type of file from another with the same root name
121 {.
}.
cc{$(INTDIR
)}.obj
::
126 {.
}.
cc{$(CPP_SBRS
)}.sbr
::
131 # Calculate any header dependencies and automatically insert them into this file
134 $(CPP
) -showIncludes
$(CPP_PROJ
) $(SRCS
) >>deps.d
135 if exist
"..\win32\$(DEPEND)" ..\win32\
$(DEPEND
)
136 # DO NOT DELETE THIS LINE -- xapdep depends on it.