Remove trailing whitespace (see #556)
[xapian.git] / xapian-maintainer-tools / win32msvc / win32_queryparser.mak
blob2ae20fd687885719d90eddf44db6cf7723348ae2
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
5 # 17th March 2006
7 # Will build a Win32 static library (non-debug) libqueryparser.lib
10 !INCLUDE ..\win32\config.mak
12 OUTDIR=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)\libs
13 INTDIR=.\
15 ALL : "$(INTDIR)\lemon.exe" "$(OUTDIR)\libqueryparser.lib"
17 OBJS= \
18 $(INTDIR)\queryparser.obj \
19 $(INTDIR)\queryparser_internal.obj \
20 $(INTDIR)\termgenerator.obj \
21 $(INTDIR)\termgenerator_internal.obj
23 SRCS= \
24 $(INTDIR)\queryparser.cc \
25 $(INTDIR)\queryparser_internal.cc \
26 $(INTDIR)\termgenerator.cc \
27 $(INTDIR)\termgenerator_internal.cc
29 CLEAN :
30 -@erase "$(OUTDIR)\libqueryparser.lib"
31 -@erase "*.pch"
32 -@erase $(OBJS)
33 -@erase "$(INTDIR)\*.pdb"
34 -@erase queryparser_internal.cc
35 -@erase lemon.exe
36 -@erase lemon.obj
39 "$(OUTDIR)" :
40 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
42 CPP_PROJ=$(CPPFLAGS_EXTRA) \
43 -I"..\api" -I"..\languages" \
44 -Fo"$(INTDIR)\\" -Tp$(INPUTNAME)
46 CPP_PROJ_LEMON=$(CPPFLAGS_EXTRA) \
47 -Fo"$(INTDIR)\\" -Tc$(INPUTNAME)
49 CPP_OBJS=..\win32\$(XAPIAN_DEBUG_OR_RELEASE)
50 CPP_SBRS=.
52 "$(OUTDIR)\LIBQUERYPARSER.lib" : "$(OUTDIR)" $(DEF_FILE) $(OBJS)
53 $(LIB32) @<<
54 $(LIB32_FLAGS) /out:"$(OUTDIR)\libqueryparser.lib" $(DEF_FLAGS) $(OBJS)
57 "$(INTDIR)\lemon.exe" : "$(OUTDIR)" $(DEF_FILE) "$(INTDIR)\lemon.obj" \
58 $(PROGRAM_DEPENDENCIES)
59 $(LINK32) @<<
60 $(LINK32_FLAGS) /out:"$(INTDIR)\lemon.exe" $(DEF_FLAGS) "$(INTDIR)\lemon.obj"
63 "$(INTDIR)\lemon.obj" : ".\lemon.c"
64 $(CPP) @<<
65 $(CPP_PROJ_LEMON) $** ".\lemon.c"
68 "$(INTDIR)\queryparser_internal.cc" : ".\queryparser.lemony"
69 $(INTDIR)\lemon.exe -q -oqueryparser_internal.cc -hqueryparser_token.h queryparser.lemony
71 # inference rules, showing how to create one type of file from another with the same root name
72 {.}.cc{$(INTDIR)}.obj::
73 $(CPP) @<<
74 $(CPP_PROJ) $<
77 {.}.cc{$(CPP_SBRS)}.sbr::
78 $(CPP) @<<
79 $(CPP_PROJ) $<
82 # Calculate any header dependencies and automatically insert them into this file
83 HEADERS : "$(INTDIR)\lemon.exe" "$(INTDIR)\queryparser_internal.cc"
84 -@erase deps.d
85 $(CPP) -showIncludes $(CPP_PROJ) $(SRCS) >>deps.d
86 if exist "..\win32\$(DEPEND)" ..\win32\$(DEPEND)
87 # DO NOT DELETE THIS LINE -- xapdep depends on it.