1 # Makefile for Microsoft Visual C++ 7.0 (or compatible)
2 # Charlie Hull, Lemur Consulting Ltd.
3 # www.lemurconsulting.com
6 # Will build a Win32 executable snowball.exe
8 !INCLUDE ..\..\win32\config.mak
13 ALL
: "$(OUTDIR)\snowball.exe"
15 OBJS
= "$(INTDIR)\analyser.obj" \
16 "$(INTDIR)\generator.obj" \
17 "$(INTDIR)\driver.obj" \
18 "$(INTDIR)\space.obj" \
19 "$(INTDIR)\tokeniser.obj"
21 SRCS
= "$(INTDIR)\analyser.c" \
22 "$(INTDIR)\generator.c" \
23 "$(INTDIR)\driver.c" \
25 "$(INTDIR)\tokeniser.c"
28 -@erase
"$(INTDIR)\*.pch"
30 -@erase
"$(INTDIR)\*.pdb"
31 -@erase
"$(OUTDIR)\*.exe"
34 CPP_PROJ
=$(CPPFLAGS_EXTRA
) \
36 -I
".." -I
"..\compiler" \
37 -Fo
"$(INTDIR)\\" -Fd
"$(INTDIR)\\" -Tc
"$(INPUTNAME)"
42 "$(OUTDIR)\snowball.exe" : "$(OUTDIR)" $(DEF_FILE
) $(OBJS
)
44 $(LINK32_FLAGS
) /out
:"$(OUTDIR)\snowball.exe" $(DEF_FLAGS
) $(OBJS
)
47 # inference rules, showing how to create one type of file from another with the same root name
53 .
cpp{$(CPP_OBJS
)}.obj
::
58 .
cxx{$(CPP_OBJS
)}.obj
::
68 .
cpp{$(CPP_SBRS
)}.sbr
::
73 .
cxx{$(CPP_SBRS
)}.sbr
::
78 # Calculate any header dependencies and automatically insert them into this file
81 $(CPP
) -showIncludes
$(CPP_PROJ
) $(SRCS
) >>deps.d
82 if exist
"..\..\win32\$(DEPEND)" ..\..\win32\
$(DEPEND
)
83 # DO NOT DELETE THIS LINE -- xapdep depends on it.