1 # Makefile for Microsoft Visual C++ 7.0 (or compatible)
2 # by Charlie Hull, Lemur Consulting Ltd.
3 # www.lemurconsulting.com
6 !INCLUDE ..\..\win32\config.mak
9 OUTLIBDIR
= ..\..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)\libs
12 BUILD_ALL
= "$(OUTDIR)\perftest.exe"
14 ALL
: $(BUILD_ALL
) get_machine_info
17 "$(INTDIR)\freemem.obj" \
18 "$(INTDIR)\perftest.obj" \
19 "$(INTDIR)\runprocess.obj" \
20 "$(INTDIR)\perftest_matchdecider.obj" \
21 "$(INTDIR)\perftest_randomidx.obj"
24 "$(INTDIR)\freemem.cc" \
25 "$(INTDIR)\perftest.cc" \
26 "$(INTDIR)\runprocess.cc" \
27 "$(INTDIR)\perftest_matchdecider.cc" \
28 "$(INTDIR)\perftest_randomidx.cc"
30 COLLATED_PERFTEST_SOURCES
=perftest_matchdecider.
cc perftest_randomidx.
cc
32 COLLATED_PERFTEST_HEADERS
="$(INTDIR)\perftest_randomidx.h" "$(INTDIR)\perftest_matchdecider.h"
37 -@erase
"$(INTDIR)\*.pdb"
39 -@erase perftest_collated.h
40 -@erase perftest_all.h
41 -@erase
$(COLLATED_PERFTEST_HEADERS
)
43 perftest_all.h
: perftest_collated.h
45 perftest_collated.h
: ..\collate-test
$(COLLATED_PERFTEST_SOURCES
)
46 $(PERL_EXE
) "..\collate-test" "$(INTDIR)" perftest_collated.h perftest_all.h
$(COLLATED_PERFTEST_SOURCES
)
48 get_machine_info
: get_machine_info.in
49 copy get_machine_info.in get_machine_info
53 if not exist
"$(OUTDIR)/$(NULL)" mkdir
"$(OUTDIR)"
55 CPP_PROJ
=$(CPPFLAGS_EXTRA
) \
56 -I
"..\.." -I
"..\..\include" -I
"..\..\api" -I
"..\..\common" -I
"..\..\languages" -I
"..\harness"\
57 -Fo
"$(INTDIR)\\" -Tp
$(INPUTNAME
)
58 CPP_OBJS
=..\..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)
61 ALL_LINK32_FLAGS
=$(LINK32_FLAGS
) $(XAPIAN_LIBS
) "$(OUTLIBDIR)\libtest.lib"
64 $(BUILD_ALL
) : perftest_all.h
$(OUTDIR
) $(DEF_FILE
) $(OBJS
) $(XAPIAN_LIBS
) "$(OUTLIBDIR)\libtest.lib"
66 $(ALL_LINK32_FLAGS
) /out
:"$(BUILD_ALL)" $(DEF_FLAGS
) $(OBJS
)
69 # inference rules, showing how to create one type of file from another with the same root name
70 {.
}.
cc{$(INTDIR
)}.obj
::
75 {.
}.
cc{$(CPP_SBRS
)}.sbr
::
80 # Calculate any header dependencies and automatically insert them into this file
83 $(CPP
) -showIncludes
$(CPP_PROJ
) $(SRCS
) >>deps.d
84 if exist
"..\..\win32\$(DEPEND)" ..\..\win32\
$(DEPEND
)
85 # DO NOT DELETE THIS LINE -- xapdep depends on it.