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 a Win32 static library (non-debug) libquartz.lib
10 !INCLUDE ..\..\win32\config.mak
12 OUTDIR
=..\..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)\libs
15 ALL
: "$(OUTDIR)\libquartz.lib" "$(OUTDIR)\libquartzbtreecheck.lib"
18 LIBQUARTZBTREECHECK_OBJS
= \
19 $(INTDIR
)\btreecheck.obj
22 $(INTDIR
)\quartz_database.obj \
23 $(INTDIR
)\quartz_termlist.obj \
24 $(INTDIR
)\quartz_postlist.obj \
25 $(INTDIR
)\quartz_positionlist.obj \
26 $(INTDIR
)\quartz_record.obj \
27 $(INTDIR
)\quartz_values.obj \
28 $(INTDIR
)\quartz_log.obj \
29 $(INTDIR
)\quartz_document.obj \
30 $(INTDIR
)\quartz_alltermslist.obj \
31 $(INTDIR
)\quartz_alldocspostlist.obj \
32 $(INTDIR
)\quartz_metafile.obj \
34 $(INTDIR
)\bcursor.obj \
35 $(INTDIR
)\btree_base.obj
38 $(INTDIR
)\quartz_database.
cc \
39 $(INTDIR
)\quartz_termlist.
cc \
40 $(INTDIR
)\quartz_postlist.
cc \
41 $(INTDIR
)\quartz_positionlist.
cc \
42 $(INTDIR
)\quartz_record.
cc \
43 $(INTDIR
)\quartz_values.
cc \
44 $(INTDIR
)\quartz_log.
cc \
45 $(INTDIR
)\quartz_document.
cc \
46 $(INTDIR
)\quartz_alltermslist.
cc \
47 $(INTDIR
)\quartz_alldocspostlist.
cc \
48 $(INTDIR
)\quartz_metafile.
cc \
50 $(INTDIR
)\bcursor.
cc \
51 $(INTDIR
)\btree_base.
cc \
52 $(INTDIR
)\btreecheck.
cc
55 -@erase
"$(OUTDIR)\libquartz.lib"
56 -@erase
"$(OUTDIR)\libquartzbtreecheck.lib"
58 -@erase
"$(INTDIR)\getopt.obj"
59 -@erase
"$(INTDIR)\*.pdb"
60 -@erase
$(LIBQUARTZBTREECHECK_OBJS
)
61 -@erase
$(LIBQUARTZ_OBJS
)
65 if not exist
"$(OUTDIR)/$(NULL)" mkdir
"$(OUTDIR)"
67 CPP_PROJ
=$(CPPFLAGS_EXTRA
) \
68 -I
"..\.." -I
"..\..\include" -I
"..\..\common" -I
"..\..\languages" \
69 -Fo
"$(INTDIR)\\" -Tp
$(INPUTNAME
)
71 CPP_OBJS
=..\..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)
74 "$(OUTDIR)\LIBQUARTZ.lib" : "$(OUTDIR)" $(DEF_FILE
) $(LIBQUARTZ_OBJS
)
76 $(LIB32_FLAGS
) /out
:"$(OUTDIR)\libquartz.lib" $(DEF_FLAGS
) $(LIBQUARTZ_OBJS
)
80 "$(OUTDIR)\LIBQUARTZBTREECHECK.lib" : "$(OUTDIR)" $(DEF_FILE
) $(LIBQUARTZBTREECHECK_OBJS
)
82 $(LIB32_FLAGS
) /out
:"$(OUTDIR)\libquartzbtreecheck.lib" $(DEF_FLAGS
) $(LIBQUARTZBTREECHECK_OBJS
)
85 # inference rules, showing how to create one type of file from another with the same root name
86 {.
}.
cc{$(INTDIR
)}.obj
::
91 {.
}.
cc{$(CPP_SBRS
)}.sbr
::
96 # Calculate any header dependencies and automatically insert them into this file
99 $(CPP
) -showIncludes
$(CPP_PROJ
) $(SRCS
) >>deps.d
100 if exist
"..\..\win32\$(DEPEND)" ..\..\win32\
$(DEPEND
)
101 # DO NOT DELETE THIS LINE -- xapdep depends on it.