6 !IF "$(CFG)" != "release" && "$(CFG)" != "debug"
7 !MESSAGE Invalid configuration "$(CFG)" specified.
8 !MESSAGE You can specify a configuration when running NMAKE
9 !MESSAGE by defining the macro CFG on the command line. For example:
11 !MESSAGE nmake /f makefile CFG=debug
13 !MESSAGE Possible choices for configuration are:
15 !MESSAGE "release" ( Win32 x86 release build )
16 !MESSAGE "debug" ( Win32 x86 debug build)
18 !ERROR An invalid configuration is specified.
22 !IF "$(OS)" == "Windows_NT"
33 INCLUDE_DIRS=/I"$(RPATK_DIR)" /I"$(RPATK_DIR)\arch\$(PORT)\i386"
36 !IF "$(CFG)" == "release"
39 CPP_FLAGS=/nologo $(INCLUDE_DIRS) /Zp1 /W3 /EHsc /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /Fo"$(OUTDIR)\\" /FD /c
41 !ELSEIF "$(CFG)" == "debug"
44 CPP_FLAGS=/nologo $(INCLUDE_DIRS) /Zp1 /Zi /W3 /EHsc /Od /D "WIN32" /D "_DEBUG" /D "DEBUG" /D "_CONSOLE" /Fo"$(OUTDIR)\\" /FD /c
48 CPP_FLAGS=$(CPP_FLAGS)
50 !IF "$(DBG_CONSOLE)" == "shut"
51 CPP_FLAGS=$(CPP_FLAGS) /D "_SHUT_CONSOLE"
57 LINK32_FLAGS=/nologo /machine:I386 /out:"$(OUTDIR)\$(TARGET)"
59 # LINK32_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 ws2_32.lib /nologo /subsystem:console /incremental:no /machine:I386 /out:"$(OUTDIR)\$(TARGET)"
61 "$(OUTDIR)\rpacache.obj" \
62 "$(OUTDIR)\rpadbex.obj" \
63 "$(OUTDIR)\rpastat.obj" \
64 "$(OUTDIR)\rparecord.obj" \
65 "$(OUTDIR)\rpavm.obj" \
66 "$(OUTDIR)\rpacompiler.obj" \
67 "$(OUTDIR)\rpaparser.obj" \
68 "$(OUTDIR)\rpaoptimization.obj" \
71 ALL : "$(OUTDIR)\$(TARGET)"
74 -@erase "$(OUTDIR)\$(TARGET)"
75 -@erase $(LINK32_OBJS)
76 -@erase *.pdb *.idb *.pch
77 -@rd /S /Q "$(OUTDIR)"
80 if not exist "$(OUTDIR)\$(NULL)" mkdir "$(OUTDIR)"
83 "$(OUTDIR)\$(TARGET)" : "$(OUTDIR)" $(LINK32_OBJS)
85 $(LINK32_FLAGS) $(LINK32_OBJS)
88 SOURCE="$(SRC_DIR)\rpacache.c"
89 "$(OUTDIR)\rpacache.obj" : $(SOURCE) $(OUTDIR)
90 $(CPP) $(CPP_FLAGS) $(SOURCE)
92 SOURCE="$(SRC_DIR)\rpadbex.c"
93 "$(OUTDIR)\rpadbex.obj" : $(SOURCE) $(OUTDIR)
94 $(CPP) $(CPP_FLAGS) $(SOURCE)
96 SOURCE="$(SRC_DIR)\rpastat.c"
97 "$(OUTDIR)\rpastat.obj" : $(SOURCE) $(OUTDIR)
98 $(CPP) $(CPP_FLAGS) $(SOURCE)
100 SOURCE="$(SRC_DIR)\rparecord.c"
101 "$(OUTDIR)\rparecord.obj" : $(SOURCE) $(OUTDIR)
102 $(CPP) $(CPP_FLAGS) $(SOURCE)
104 SOURCE="$(SRC_DIR)\rpavm.c"
105 "$(OUTDIR)\rpavm.obj" : $(SOURCE) $(OUTDIR)
106 $(CPP) $(CPP_FLAGS) $(SOURCE)
108 SOURCE="$(SRC_DIR)\rpacompiler.c"
109 "$(OUTDIR)\rpacompiler.obj" : $(SOURCE) $(OUTDIR)
110 $(CPP) $(CPP_FLAGS) $(SOURCE)
112 SOURCE="$(SRC_DIR)\rpaparser.c"
113 "$(OUTDIR)\rpaparser.obj" : $(SOURCE) $(OUTDIR)
114 $(CPP) $(CPP_FLAGS) $(SOURCE)
116 SOURCE="$(SRC_DIR)\rpaoptimization.c"
117 "$(OUTDIR)\rpaoptimization.obj" : $(SOURCE) $(OUTDIR)
118 $(CPP) $(CPP_FLAGS) $(SOURCE)