replace_document: Only force load values for same docid
[xapian.git] / xapian-maintainer-tools / win32msvc / win32_api.mak
blob59cd9a600d88b3ded32dc94302a25d0fb290e5d0
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
13 INTDIR=.\
15 ALL : "$(OUTDIR)\libapi.lib"
17 OBJS= \
18 $(INTDIR)/compactor.obj\
19 $(INTDIR)/decvalwtsource.obj\
20 $(INTDIR)/documentvaluelist.obj\
21 $(INTDIR)/editdistance.obj \
22 $(INTDIR)/emptypostlist.obj \
23 $(INTDIR)/error.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 \
46 $(INTDIR)/version.obj
48 SRCS= \
49 $(INTDIR)/compactor.cc\
50 $(INTDIR)/decvalwtsource.cc\
51 $(INTDIR)/documentvaluelist.cc\
52 $(INTDIR)/editdistance.cc\
53 $(INTDIR)/emptypostlist.cc\
54 $(INTDIR)/error.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\
64 $(INTDIR)/omquery.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 \
78 $(INTDIR)/version.cc
81 CLEAN :
82 -@erase "$(OUTDIR)\libapi.lib"
83 -@erase "*.pch"
84 -@erase "$(INTDIR)\*.pdb"
85 -@erase "$(INTDIR)\*.obj"
87 "$(OUTDIR)" :
88 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
90 CPP_PROJ=$(CPPFLAGS_EXTRA) \
91 -I"..\languages" \
92 -Fo"$(INTDIR)\\" -Tp$(INPUTNAME)
93 CPP_OBJS=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
94 CPP_SBRS=.
96 "$(OUTDIR)\LIBAPI.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
97 $(LIB32) @<<
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::
103 $(CPP) @<<
104 $(CPP_PROJ) $<
107 {.}.cc{$(CPP_SBRS)}.sbr::
108 $(CPP) @<<
109 $(CPP_PROJ) $<
112 # Calculate any header dependencies and automatically insert them into this file
113 HEADERS :
114 -@erase deps.d
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.