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) libqueryparser.lib
10 !INCLUDE ..\win32\config.mak
12 OUTDIR
=..\win32\
$(XAPIAN_DEBUG_OR_RELEASE
)\libs
15 ALL
: "$(INTDIR)\lemon.exe" "$(OUTDIR)\libqueryparser.lib"
18 $(INTDIR
)\queryparser.obj \
19 $(INTDIR
)\queryparser_internal.obj \
20 $(INTDIR
)\termgenerator.obj \
21 $(INTDIR
)\termgenerator_internal.obj
24 $(INTDIR
)\queryparser.
cc \
25 $(INTDIR
)\queryparser_internal.
cc \
26 $(INTDIR
)\termgenerator.
cc \
27 $(INTDIR
)\termgenerator_internal.
cc
30 -@erase
"$(OUTDIR)\libqueryparser.lib"
33 -@erase
"$(INTDIR)\*.pdb"
34 -@erase queryparser_internal.
cc
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
)
52 "$(OUTDIR)\LIBQUERYPARSER.lib" : "$(OUTDIR)" $(DEF_FILE
) $(OBJS
)
54 $(LIB32_FLAGS
) /out
:"$(OUTDIR)\libqueryparser.lib" $(DEF_FLAGS
) $(OBJS
)
57 "$(INTDIR)\lemon.exe" : "$(OUTDIR)" $(DEF_FILE
) "$(INTDIR)\lemon.obj" \
58 $(PROGRAM_DEPENDENCIES
)
60 $(LINK32_FLAGS
) /out
:"$(INTDIR)\lemon.exe" $(DEF_FLAGS
) "$(INTDIR)\lemon.obj"
63 "$(INTDIR)\lemon.obj" : ".\lemon.c"
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
::
77 {.
}.
cc{$(CPP_SBRS
)}.sbr
::
82 # Calculate any header dependencies and automatically insert them into this file
83 HEADERS
: "$(INTDIR)\lemon.exe" "$(INTDIR)\queryparser_internal.cc"
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.