1 # Makefile for Microsoft Visual C++ 7.0 (or compatible)
2 # Originally by Ulrik Petersen
3 # Modified by Charlie Hull, Lemur Consulting Ltd.
5 # Will build a Win32 static library (non-debug) libapi.lib
9 !INCLUDE ..\win32\config.mak
12 OUTDIR
=..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)\libs
15 ALL
: "$(OUTDIR)\libapi.lib"
18 $(INTDIR
)/compactor.obj\
19 $(INTDIR
)/decvalwtsource.obj\
20 $(INTDIR
)/documentvaluelist.obj\
21 $(INTDIR
)/editdistance.obj \
22 $(INTDIR
)/emptypostlist.obj \
24 $(INTDIR
)/errorhandler.obj \
25 $(INTDIR
)/expanddecider.obj \
26 $(INTDIR
)/keymaker.obj \
27 $(INTDIR
)/leafpostlist.obj \
28 $(INTDIR
)/matchspy.obj \
29 $(INTDIR
)/omdatabase.obj \
30 $(INTDIR
)/omdocument.obj \
31 $(INTDIR
)/omenquire.obj \
32 $(INTDIR
)/ompostlistiterator.obj \
33 $(INTDIR
)/omquery.obj \
34 $(INTDIR
)/omqueryinternal.obj \
35 $(INTDIR
)/positioniterator.obj \
36 $(INTDIR
)/postingsource.obj \
37 $(INTDIR
)/postlist.obj \
38 $(INTDIR
)/registry.obj \
39 $(INTDIR
)/replication.obj \
40 $(INTDIR
)/sortable-serialise.obj \
41 $(INTDIR
)/termiterator.obj \
42 $(INTDIR
)/termlist.obj \
43 $(INTDIR
)/valueiterator.obj\
44 $(INTDIR
)/valuerangeproc.obj \
45 $(INTDIR
)/valuesetmatchdecider.obj \
49 $(INTDIR
)/compactor.
cc\
50 $(INTDIR
)/decvalwtsource.
cc\
51 $(INTDIR
)/documentvaluelist.
cc\
52 $(INTDIR
)/editdistance.
cc\
53 $(INTDIR
)/emptypostlist.
cc\
55 $(INTDIR
)/errorhandler.
cc\
56 $(INTDIR
)/expanddecider.
cc\
57 $(INTDIR
)/keymaker.
cc\
58 $(INTDIR
)/leafpostlist.
cc\
59 $(INTDIR
)/matchspy.
cc \
60 $(INTDIR
)/omdatabase.
cc\
61 $(INTDIR
)/omdocument.
cc\
62 $(INTDIR
)/omenquire.
cc\
63 $(INTDIR
)/ompostlistiterator.
cc\
65 $(INTDIR
)/omqueryinternal.
cc\
66 $(INTDIR
)/omtermlistiterator.
cc\
67 $(INTDIR
)/positioniterator.
cc \
68 $(INTDIR
)/postingsource.
cc \
69 $(INTDIR
)/postlist.
cc\
70 $(INTDIR
)/registry.
cc \
71 $(INTDIR
)/replication.
cc \
72 $(INTDIR
)/sortable-serialise.
cc\
73 $(INTDIR
)/termiterator.
cc \
74 $(INTDIR
)/termlist.
cc\
75 $(INTDIR
)/valueiterator.
cc\
76 $(INTDIR
)/valuerangeproc.
cc\
77 $(INTDIR
)/valuesetmatchdecider.
cc \
82 -@erase
"$(OUTDIR)\libapi.lib"
84 -@erase
"$(INTDIR)\*.pdb"
85 -@erase
"$(INTDIR)\*.obj"
88 if not exist
"$(OUTDIR)/$(NULL)" mkdir
"$(OUTDIR)"
90 CPP_PROJ
=$(CPPFLAGS_EXTRA
) \
92 -Fo
"$(INTDIR)\\" -Tp
$(INPUTNAME
)
93 CPP_OBJS
=..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)
96 "$(OUTDIR)\LIBAPI.lib" : "$(OUTDIR)" $(DEF_FILE
) $(OBJS
)
98 $(LIB32_FLAGS
) /out
:"$(OUTDIR)\libapi.lib" $(DEF_FLAGS
) $(OBJS
)
101 # inference rules, showing how to create one type of file from another with the same root name
102 {.
}.
cc{$(INTDIR
)}.obj
::
107 {.
}.
cc{$(CPP_SBRS
)}.sbr
::
112 # Calculate any header dependencies and automatically insert them into this file
115 $(CPP
) -showIncludes
$(CPP_PROJ
) $(SRCS
) >>deps.d
116 if exist
"..\win32\$(DEPEND)" ..\win32\
$(DEPEND
)
117 # DO NOT DELETE THIS LINE -- xapdep depends on it.