1!IF "$(OS)" == "Windows_NT"
2NULL=
3!ELSE
4NULL=nul
5!ENDIF
6
7!IF "$(CFG)" == ""
8CFG=DEBUG
9!ENDIF
10
11APPLIB = ..\applib
12
13!IF "$(CFG)" == "RELEASE"
14
15OUTDIR=.\release
16INTDIR=.\release_temp
17
18all : "$(OUTDIR)\JustTestApp.exe"
19
20clean :
21    @- rd /s/q .\release_temp
22
23realclean : clean
24    @- rd /s/q .\release
25
26CPP_PROJ=/nologo /MT /W3 /GR /GX /O2  /I "..\..\engine\include"  /I "..\..\engine\include\graphite"  /I "..\..\wrappers\win32"  /I "..\applib"  /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /c
27RSC_PROJ=/l 0x409 /fo"$(INTDIR)\JustTestApp.res" /d "NDEBUG"
28LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib graphite.lib /nologo /subsystem:windows /incremental:no /machine:I386 /out:"$(OUTDIR)\JustTestApp.exe" /libpath:"..\..\engine\release"
29BSC32_FLAGS=/nologo /o"$(OUTDIR)\JustTestApp.bsc"
30
31!ELSEIF "$(CFG)" == "DEBUG"
32
33OUTDIR=.\debug
34INTDIR=.\debug_temp
35
36all : "$(OUTDIR)\JustTestApp.exe" "$(OUTDIR)\JustTestApp.bsc"
37
38clean :
39    @- rd /s/q .\debug_temp
40
41realclean : clean
42    @- rd /s/q .\debug
43
44CPP_PROJ=/nologo /MTd /W3 /Gm /GR /GX /GZ /ZI /Od  /I "..\..\engine\include"  /I "..\..\engine\include\graphite"  /I "..\..\wrappers\win32"  /I "..\applib"  /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /c
45RSC_PROJ=/l 0x409 /fo"$(INTDIR)\JustTestApp.res" /d "_DEBUG"
46LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib graphite.lib /nologo /subsystem:windows /incremental:yes /pdb:"$(OUTDIR)\JustTestApp.pdb" /debug /machine:I386 /out:"$(OUTDIR)\JustTestApp.exe" /pdbtype:sept /libpath:"..\..\engine\debug"
47BSC32_FLAGS=/nologo /o"$(OUTDIR)\JustTestApp.bsc"
48
49!ENDIF
50
51"$(OUTDIR)" :
52    if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
53
54"$(INTDIR)" :
55    if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
56
57.cpp{$(INTDIR)}.obj::
58   $(CPP) @<<
59   $(CPP_PROJ) $<
60<<
61
62.cpp{$(INTDIR)}.sbr::
63   $(CPP) @<<
64   $(CPP_PROJ) $<
65<<
66
67{$(APPLIB)}.cpp{$(INTDIR)}.obj::
68   $(CPP) @<<
69   $(CPP_PROJ) $<
70<<
71
72{$(APPLIB)}.cpp{$(INTDIR)}.sbr::
73   $(CPP) @<<
74   $(CPP_PROJ) $<
75<<
76
77
78
79CPP=cl.exe
80RSC=rc.exe
81BSC32=bscmake.exe
82LINK32=link.exe
83
84LINK32_OBJS= \
85	"$(INTDIR)\GrJustifier.obj" \
86	"$(INTDIR)\JustTestApp.obj" \
87	"$(INTDIR)\SimpleTextSrc.obj" \
88	"$(INTDIR)\JustTestApp.res"
89
90"$(OUTDIR)\JustTestApp.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
91    $(LINK32) @<<
92  $(LINK32_FLAGS) $(LINK32_OBJS)
93<<
94
95BSC32_SBRS= \
96	"$(INTDIR)\GrJustifier.sbr" \
97	"$(INTDIR)\JustTestApp.sbr" \
98	"$(INTDIR)\SimpleTextSrc.sbr" \
99
100"$(OUTDIR)\JustTestApp.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
101    $(BSC32) @<<
102  $(BSC32_FLAGS) $(BSC32_SBRS)
103<<
104
105"$(INTDIR)\GrJustifier.obj"	"$(INTDIR)\GrJustifier.sbr" : "$(APPLIB)\GrJustifier.cpp" "$(INTDIR)"
106
107"$(INTDIR)\SimpleTextSrc.obj"	"$(INTDIR)\SimpleTextSrc.sbr" : "$(APPLIB)\SimpleTextSrc.cpp" "$(INTDIR)"
108
109"$(INTDIR)\JustTestApp.obj"	"$(INTDIR)\JustTestApp.sbr" : ".\JustTestApp.cpp" "$(INTDIR)"
110
111"$(INTDIR)\JustTestApp.res" : ".\JustTestApp.rc" "$(INTDIR)"
112	$(RSC) $(RSC_PROJ) ".\JustTestApp.rc"
113
114