home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-08-17 | 1.4 KB | 66 lines |
- #
- # @(#)Makefile 1.1 97/03/27
- #
- # Makefile for win32 jre demo.
- #
-
- SRC=..\..\src
- CP=classes
- WIN=..\..\src\win32
- # point this at a *stable* JDK
- JDK=C:\java
-
- FILES_class=\
- $(CP)\jre\demo\HelloWorld.class
-
- all: classes native main
-
- .SUFFIXES: .java .class
-
- {$(SRC)}.java{$(CP)\jre\demo}.class:
- $(JDK)\bin\javac -classpath $(JDK)\lib\classes.zip;$(CP) -d $(CP) $<
-
- classdir:
- @if not exist classes mkdir classes
-
- classes: classdir $(FILES_class) jar
-
- jar:
- cd classes
- $(JDK)\bin\jar.exe cvfM classes.jar .
- cd ..
- mv classes\classes.jar lib
-
- header:
- rm -rf $(SRC)\HelloWorld.h
- $(JDK)\bin\javah -jni -classpath $(JDK)\lib\classes.zip;$(CP) \
- -d $(SRC) jre.demo.HelloWorld
-
- native: header
- cl -I$(JDK)\include -I$(JDK)\include\win32 -I$(SRC) -MD -LD \
- $(JDK)\lib\javai.lib $(SRC)\HelloWorld.c -Febin\HelloWorld.dll
-
- main: bin\hello.exe bin\hellow.exe
-
- bin\hello.exe: $(WIN)\hello.c
- cl -I$(JDK)\include -I$(JDK)\include\win32 -MD \
- -DJAVA_ARGS="{\"-ms6m\", \"jre/demo/HelloWorld\"}" \
- $(JDK)\lib\javai.lib setargv.obj $(WIN)\hello.c -Febin\hello.exe
-
- bin\hellow.exe: $(WIN)\hello.c
- cl -I$(JDK)\include -I$(JDK)\include\win32 -MD \
- -DJAVA_ARGS="{\"-ms6m\", \"jre/demo/HelloWorld\"}" -DWINMAIN \
- $(JDK)\lib\javai.lib setargv.obj $(WIN)\hello.c -Febin\hellow.exe
-
- clobber :: FORCE
- deltree classes
- del /Q /F bin\hello.exe
- del /Q /F bin\hellow.exe
- del /Q /F lib\classes.jar
- del /Q /F bin\helloWorld.dll
-
- FORCE :
-
-
-
-