1# Microsoft Developer Studio Generated NMAKE File, Based on EcJava.dsp
2!IF "$(CFG)" == ""
3CFG=EcJava - Win32 Debug
4!MESSAGE No configuration specified. Defaulting to EcJava - Win32 Debug.
5!ENDIF 
6
7!IF "$(CFG)" != "EcJava - Win32 Release" && "$(CFG)" != "EcJava - Win32 Debug"
8!MESSAGE Invalid configuration "$(CFG)" specified.
9!MESSAGE You can specify a configuration when running NMAKE
10!MESSAGE by defining the macro CFG on the command line. For example:
11!MESSAGE 
12!MESSAGE NMAKE /f "EcJava.mak" CFG="EcJava - Win32 Debug"
13!MESSAGE 
14!MESSAGE Possible choices for configuration are:
15!MESSAGE 
16!MESSAGE "EcJava - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
17!MESSAGE "EcJava - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
18!MESSAGE 
19!ERROR An invalid configuration is specified.
20!ENDIF 
21
22!IF "$(OS)" == "Windows_NT"
23NULL=
24!ELSE 
25NULL=nul
26!ENDIF 
27
28!IF  "$(CFG)" == "EcJava - Win32 Release"
29
30OUTDIR=.\Release
31INTDIR=.\Release
32# Begin Custom Macros
33OutDir=.\Release
34# End Custom Macros
35
36!IF "$(RECURSE)" == "0" 
37
38ALL : "$(OUTDIR)\ec_java.dll"
39
40!ELSE 
41
42ALL : "Eclipse - Win32 Release" "$(OUTDIR)\ec_java.dll"
43
44!ENDIF 
45
46!IF "$(RECURSE)" == "1" 
47CLEAN :"Eclipse - Win32 ReleaseCLEAN" 
48!ELSE 
49CLEAN :
50!ENDIF 
51	-@erase "$(INTDIR)\ec_java.obj"
52	-@erase "$(INTDIR)\vc50.idb"
53	-@erase "$(OUTDIR)\ec_java.dll"
54	-@erase "$(OUTDIR)\ec_java.exp"
55	-@erase "$(OUTDIR)\ec_java.lib"
56
57"$(OUTDIR)" :
58    if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
59
60CPP=cl.exe
61CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "../../sepia/i386_nt" /I\
62 "D:/JBuilder3/java/include" /I "D:/JBuilder3/java/include/win32" /D "WIN32" /D\
63 "NDEBUG" /D "_WINDOWS" /Fp"$(INTDIR)\EcJava.pch" /YX /Fo"$(INTDIR)\\"\
64 /Fd"$(INTDIR)\\" /FD /c 
65CPP_OBJS=.\Release/
66CPP_SBRS=.
67
68.c{$(CPP_OBJS)}.obj::
69   $(CPP) @<<
70   $(CPP_PROJ) $< 
71<<
72
73.cpp{$(CPP_OBJS)}.obj::
74   $(CPP) @<<
75   $(CPP_PROJ) $< 
76<<
77
78.cxx{$(CPP_OBJS)}.obj::
79   $(CPP) @<<
80   $(CPP_PROJ) $< 
81<<
82
83.c{$(CPP_SBRS)}.sbr::
84   $(CPP) @<<
85   $(CPP_PROJ) $< 
86<<
87
88.cpp{$(CPP_SBRS)}.sbr::
89   $(CPP) @<<
90   $(CPP_PROJ) $< 
91<<
92
93.cxx{$(CPP_SBRS)}.sbr::
94   $(CPP) @<<
95   $(CPP_PROJ) $< 
96<<
97
98MTL=midl.exe
99MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o NUL /win32 
100RSC=rc.exe
101BSC32=bscmake.exe
102BSC32_FLAGS=/nologo /o"$(OUTDIR)\EcJava.bsc" 
103BSC32_SBRS= \
104	
105LINK32=link.exe
106LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
107 advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
108 odbccp32.lib /nologo /subsystem:windows /dll /incremental:no\
109 /pdb:"$(OUTDIR)\ec_java.pdb" /machine:I386 /out:"$(OUTDIR)\ec_java.dll"\
110 /implib:"$(OUTDIR)\ec_java.lib" 
111LINK32_OBJS= \
112	"$(INTDIR)\ec_java.obj" \
113	"..\Eclipse\Release\Eclipse.lib"
114
115"$(OUTDIR)\ec_java.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
116    $(LINK32) @<<
117  $(LINK32_FLAGS) $(LINK32_OBJS)
118<<
119
120SOURCE=$(InputPath)
121PostBuild_Desc=Copying dll and lib to lib/i386_nt
122DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
123
124ALL : $(DS_POSTBUILD_DEP)
125
126# Begin Custom Macros
127OutDir=.\Release
128# End Custom Macros
129
130$(DS_POSTBUILD_DEP) : "Eclipse - Win32 Release" "$(OUTDIR)\ec_java.dll"
131   copy Release\ec_java.dll                   ..\..\lib\i386_nt\ec_java.dll
132	copy Release\ec_java.lib                   ..\..\lib\i386_nt\ec_java.lib
133	echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
134
135!ELSEIF  "$(CFG)" == "EcJava - Win32 Debug"
136
137OUTDIR=.\Debug
138INTDIR=.\Debug
139# Begin Custom Macros
140OutDir=.\Debug
141# End Custom Macros
142
143!IF "$(RECURSE)" == "0" 
144
145ALL : "$(OUTDIR)\ec_java.dll"
146
147!ELSE 
148
149ALL : "Eclipse - Win32 Debug" "$(OUTDIR)\ec_java.dll"
150
151!ENDIF 
152
153!IF "$(RECURSE)" == "1" 
154CLEAN :"Eclipse - Win32 DebugCLEAN" 
155!ELSE 
156CLEAN :
157!ENDIF 
158	-@erase "$(INTDIR)\ec_java.obj"
159	-@erase "$(INTDIR)\vc50.idb"
160	-@erase "$(INTDIR)\vc50.pdb"
161	-@erase "$(OUTDIR)\ec_java.dll"
162	-@erase "$(OUTDIR)\ec_java.exp"
163	-@erase "$(OUTDIR)\ec_java.ilk"
164	-@erase "$(OUTDIR)\ec_java.lib"
165	-@erase "$(OUTDIR)\ec_java.pdb"
166
167"$(OUTDIR)" :
168    if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
169
170CPP=cl.exe
171CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I "../../sepia/i386_nt" /I\
172 "D:/JBuilder3/java/include" /I "D:/JBuilder3/java/include/win32" /D "WIN32" /D\
173 "_DEBUG" /D "_WINDOWS" /Fp"$(INTDIR)\EcJava.pch" /YX /Fo"$(INTDIR)\\"\
174 /Fd"$(INTDIR)\\" /FD /c 
175CPP_OBJS=.\Debug/
176CPP_SBRS=.
177
178.c{$(CPP_OBJS)}.obj::
179   $(CPP) @<<
180   $(CPP_PROJ) $< 
181<<
182
183.cpp{$(CPP_OBJS)}.obj::
184   $(CPP) @<<
185   $(CPP_PROJ) $< 
186<<
187
188.cxx{$(CPP_OBJS)}.obj::
189   $(CPP) @<<
190   $(CPP_PROJ) $< 
191<<
192
193.c{$(CPP_SBRS)}.sbr::
194   $(CPP) @<<
195   $(CPP_PROJ) $< 
196<<
197
198.cpp{$(CPP_SBRS)}.sbr::
199   $(CPP) @<<
200   $(CPP_PROJ) $< 
201<<
202
203.cxx{$(CPP_SBRS)}.sbr::
204   $(CPP) @<<
205   $(CPP_PROJ) $< 
206<<
207
208MTL=midl.exe
209MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o NUL /win32 
210RSC=rc.exe
211BSC32=bscmake.exe
212BSC32_FLAGS=/nologo /o"$(OUTDIR)\EcJava.bsc" 
213BSC32_SBRS= \
214	
215LINK32=link.exe
216LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
217 advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
218 odbccp32.lib /nologo /subsystem:windows /dll /incremental:yes\
219 /pdb:"$(OUTDIR)\ec_java.pdb" /debug /machine:I386 /out:"$(OUTDIR)\ec_java.dll"\
220 /implib:"$(OUTDIR)\ec_java.lib" /pdbtype:sept 
221LINK32_OBJS= \
222	"$(INTDIR)\ec_java.obj" \
223	"..\Eclipse\Debug\Eclipse.lib"
224
225"$(OUTDIR)\ec_java.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
226    $(LINK32) @<<
227  $(LINK32_FLAGS) $(LINK32_OBJS)
228<<
229
230SOURCE=$(InputPath)
231PostBuild_Desc=Copying dll and lib to lib/i386_nt
232DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
233
234ALL : $(DS_POSTBUILD_DEP)
235
236# Begin Custom Macros
237OutDir=.\Debug
238# End Custom Macros
239
240$(DS_POSTBUILD_DEP) : "Eclipse - Win32 Debug" "$(OUTDIR)\ec_java.dll"
241   copy Debug\ec_java.dll                   ..\..\lib\i386_nt\ec_java.dll
242	copy Debug\ec_java.lib                   ..\..\lib\i386_nt\ec_java.lib
243	echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
244
245!ENDIF 
246
247
248!IF "$(CFG)" == "EcJava - Win32 Release" || "$(CFG)" == "EcJava - Win32 Debug"
249
250!IF  "$(CFG)" == "EcJava - Win32 Release"
251
252"Eclipse - Win32 Release" : 
253   cd "..\Eclipse"
254   $(MAKE) /$(MAKEFLAGS) /F .\Eclipse.mak CFG="Eclipse - Win32 Release" 
255   cd "..\EcJava"
256
257"Eclipse - Win32 ReleaseCLEAN" : 
258   cd "..\Eclipse"
259   $(MAKE) /$(MAKEFLAGS) CLEAN /F .\Eclipse.mak CFG="Eclipse - Win32 Release"\
260 RECURSE=1 
261   cd "..\EcJava"
262
263!ELSEIF  "$(CFG)" == "EcJava - Win32 Debug"
264
265"Eclipse - Win32 Debug" : 
266   cd "..\Eclipse"
267   $(MAKE) /$(MAKEFLAGS) /F .\Eclipse.mak CFG="Eclipse - Win32 Debug" 
268   cd "..\EcJava"
269
270"Eclipse - Win32 DebugCLEAN" : 
271   cd "..\Eclipse"
272   $(MAKE) /$(MAKEFLAGS) CLEAN /F .\Eclipse.mak CFG="Eclipse - Win32 Debug"\
273 RECURSE=1 
274   cd "..\EcJava"
275
276!ENDIF 
277
278SOURCE=..\..\JavaInterface\ec_java.c
279DEP_CPP_EC_JA=\
280	"..\..\JavaInterface\com_parctechnologies_eclipse_NativeEclipse.h"\
281	"..\..\sepia\i386_nt\config.h"\
282	"..\..\sepia\i386_nt\ec_public.h"\
283	"..\..\sepia\i386_nt\eclipse.h"\
284	"..\..\sepia\i386_nt\embed.h"\
285	"D:\JBuilder3\java\include\jni.h"\
286	"D:\JBuilder3\java\include\win32\jni_md.h"\
287	
288
289"$(INTDIR)\ec_java.obj" : $(SOURCE) $(DEP_CPP_EC_JA) "$(INTDIR)"
290	$(CPP) $(CPP_PROJ) $(SOURCE)
291
292
293
294!ENDIF 
295
296