|
1 # TARGTYPE "Win32 (x86) Console Application" 0x0103 |
|
2 |
|
3 !IF "$(CFG)" == "" |
|
4 CFG=Win32 Debug |
|
5 !MESSAGE No configuration specified. Defaulting to Win32 Debug. |
|
6 !ENDIF |
|
7 |
|
8 !IF "$(CFG)" != "Win32 Release" && "$(CFG)" != "Win32 Debug" |
|
9 !MESSAGE Invalid configuration "$(CFG)" specified. |
|
10 !MESSAGE You can specify a configuration when running NMAKE on this makefile |
|
11 !MESSAGE by defining the macro CFG on the command line. For example: |
|
12 !MESSAGE |
|
13 !MESSAGE NMAKE /f "nt.mak" CFG="Win32 Debug" |
|
14 !MESSAGE |
|
15 !MESSAGE Possible choices for configuration are: |
|
16 !MESSAGE |
|
17 !MESSAGE "Win32 Release" (based on "Win32 (x86) Console Application") |
|
18 !MESSAGE "Win32 Debug" (based on "Win32 (x86) Console Application") |
|
19 !MESSAGE |
|
20 !ERROR An invalid configuration is specified. |
|
21 !ENDIF |
|
22 |
|
23 ################################################################################ |
|
24 # Begin Project |
|
25 # PROP Target_Last_Scanned "Win32 Debug" |
|
26 CPP=cl.exe |
|
27 RSC=rc.exe |
|
28 |
|
29 BINDIR=..\bin |
|
30 LIBDIR=..\lib |
|
31 |
|
32 ALL : libview2 |
|
33 |
|
34 libview2: $(LIBDIR)\libview2.lib $(BINDIR)\libview2.dll |
|
35 |
|
36 $(LIBDIR) : |
|
37 if not exist $(LIBDIR)/nul mkdir $(LIBDIR) |
|
38 |
|
39 |
|
40 !IF "$(CFG)" == "Win32 Debug" |
|
41 |
|
42 # PROP BASE Use_MFC 0 |
|
43 # PROP BASE Use_Debug_Libraries 1 |
|
44 # PROP BASE Output_Dir "WinDebug" |
|
45 # PROP BASE Intermediate_Dir "WinDebug" |
|
46 # PROP Use_MFC 0 |
|
47 # PROP Use_Debug_Libraries 1 |
|
48 # PROP Output_Dir "WinDebug" |
|
49 # PROP Intermediate_Dir "WinDebug" |
|
50 OUTDIR=.\WinDebug |
|
51 INTDIR=.\WinDebug |
|
52 |
|
53 $(OUTDIR) : |
|
54 if not exist $(OUTDIR)/nul mkdir $(OUTDIR) |
|
55 |
|
56 DEFS=/D"DEBUG" /D"WIN32" /D"_CONSOLE" |
|
57 O=obj |
|
58 |
|
59 # ADD BASE CPP /nologo /W3 /GX /Zi /YX /Od /D "WIN32" /D "DEBUG" /D "_CONSOLE" /FR /c |
|
60 # ADD CPP /nologo /W3 /GX /Zi /YX /Ob1 /I "..\include" /D "DEBUG" /D "WIN32" /D "_CONSOLE" /FR /c |
|
61 # SUBTRACT CPP /WX |
|
62 CPP_PROJ=/nologo /W3 /GX /Zi /YX /Ob1 /I "..\include" $(DEFS) /FR$(INTDIR)/\ |
|
63 /Fp$(OUTDIR)/"libview2nt.pch" /Fo$(INTDIR)/ /Fd$(OUTDIR)/"libview2nt.pdb" /c |
|
64 CPP_OBJS=.\WinDebug/ |
|
65 # ADD BASE RSC /l 0x409 /d "DEBUG" |
|
66 # ADD RSC /l 0x409 /d "DEBUG" |
|
67 BSC32=bscmake.exe |
|
68 # ADD BASE BSC32 /nologo |
|
69 # ADD BSC32 /nologo |
|
70 |
|
71 .\WinDebug\stcnt.bsc : $(OUTDIR) $(BSC32_SBRS) |
|
72 $(BSC32) @<< |
|
73 $(BSC32_FLAGS) $(BSC32_SBRS) |
|
74 << |
|
75 |
|
76 LIBRUN=..\lib\librun.lib |
|
77 |
|
78 LINK32=link.exe |
|
79 # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /NOLOGO /SUBSYSTEM:console /DEBUG /MACHINE:I386 |
|
80 # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib wsock32.lib /NOLOGO /SUBSYSTEM:console /DEBUG /MACHINE:I386 |
|
81 |
|
82 LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \ |
|
83 wsock32.lib \ |
|
84 $(LIBRUN) \ |
|
85 /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\ |
|
86 /PDB:$(OUTDIR)/"libview2nt.pdb" /DEBUG /MACHINE:I386 /DLL \ |
|
87 /OUT:"WinDebug\libview2.dll" /DEF:nt.def |
|
88 DEF_FILE=nt.def |
|
89 LINK32_OBJS= \ |
|
90 ClrValue.$(O) \ |
|
91 Icon.$(O) \ |
|
92 DObject.$(O) \ |
|
93 InputView.$(O) \ |
|
94 Model.$(O) \ |
|
95 AppModel.$(O) \ |
|
96 ValModel.$(O) \ |
|
97 PlugAdptr.$(O) \ |
|
98 BlockValue.$(O) \ |
|
99 ValHolder.$(O) \ |
|
100 TriggerVal.$(O) \ |
|
101 ProtAdptr.$(O) \ |
|
102 AspctAdptr.$(O) \ |
|
103 BuffValHldr.$(O) \ |
|
104 Plug.$(O) \ |
|
105 StdSysC.$(O) \ |
|
106 Layout.$(O) \ |
|
107 LayoutOrg.$(O) \ |
|
108 LayoutFrm.$(O) \ |
|
109 AlignOrg.$(O) \ |
|
110 EventListener.$(O) \ |
|
111 ActiveHelp.$(O) \ |
|
112 ActiveHelpView.$(O) \ |
|
113 WinBuilder.$(O) \ |
|
114 UIBuilder.$(O) \ |
|
115 TIFFRdr.$(O) \ |
|
116 GIFReader.$(O) \ |
|
117 XBMReader.$(O) \ |
|
118 SunReader.$(O) \ |
|
119 WinIconRdr.$(O) \ |
|
120 PCXReader.$(O) \ |
|
121 XPMReader.$(O) \ |
|
122 XWDReader.$(O) \ |
|
123 STFormRdr.$(O) \ |
|
124 TargaReader.$(O) \ |
|
125 FaceReader.$(O) \ |
|
126 libview2Init.obj |
|
127 |
|
128 $(BINDIR)\libview2.dll: $(OUTDIR)\libview2.dll |
|
129 -copy $(OUTDIR)\libview2.dll $(BINDIR)\*.* |
|
130 |
|
131 $(LIBDIR)\libview2.lib: $(OUTDIR)\libview2.lib |
|
132 -copy $(OUTDIR)\libview2.lib $(LIBDIR)\*.* |
|
133 |
|
134 .\WinDebug\libview2.lib : $(OUTDIR) $(DEF_FILE) $(LINK32_OBJS) |
|
135 -$(LINK32) @<< |
|
136 $(LINK32_FLAGS) $(LINK32_OBJS) |
|
137 << |
|
138 |
|
139 .\WinDebug\libview2.dll : $(OUTDIR) $(DEF_FILE) $(LINK32_OBJS) $(LIBRUN) |
|
140 $(LINK32) @<< |
|
141 $(LINK32_FLAGS) $(LINK32_OBJS) |
|
142 << |
|
143 |
|
144 xlib.obj: ..\support\ntxlib\xlib.obj |
|
145 -copy ..\support\ntxlib\xlib.obj *.* |
|
146 |
|
147 LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \ |
|
148 wsock32.lib \ |
|
149 $(LIBRUN) \ |
|
150 /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\ |
|
151 /PDB:$(OUTDIR)/"xlibnt.pdb" /DEBUG /MACHINE:I386 /DLL \ |
|
152 /OUT:"WinDebug\xlib.dll" /DEF:xlib.def |
|
153 |
|
154 !ENDIF |
|
155 |
|
156 .c{$(CPP_OBJS)}.obj: |
|
157 $(CPP) $(CPP_PROJ) $< |
|
158 |
|
159 .cpp{$(CPP_OBJS)}.obj: |
|
160 $(CPP) $(CPP_PROJ) $< |
|
161 |
|
162 .cxx{$(CPP_OBJS)}.obj: |
|
163 $(CPP) $(CPP_PROJ) $< |
|
164 |
|
165 ############################################################################ |
|
166 # Begin Group "src" |
|
167 |
|
168 STC=..\bin\stc |
|
169 INCL=-I"..\include" |
|
170 STCFLAGS=-H..\include |
|
171 DBGFLAGS=-Yd |
|
172 # FFLAGS=-Fo.\WinDebug |
|
173 |
|
174 .SUFFIXES: .st .obj |
|
175 |
|
176 .st.obj: |
|
177 $(STC) $(INCL) $(FFLAGS) $(STCFLAGS) $(DBGFLAGS) $(DEFS) -c $< |
|
178 |
|
179 .c.obj: |
|
180 $(CC) $(INCL) $(FFLAGS) $(DEFS) $(DBGFLAGS) -c $< |
|
181 |
|
182 # End Source File |
|
183 ############################################################################ |
|
184 |
|
185 # End Group |
|
186 # End Project |
|
187 ############################################################################ |