jni1.mak

最終更新:2009/10/24

jni1.mak

001: # C から JNI で Java クラスを実行するサンプル
002: # nmake -f jni1.mak
003: 
004: MT=mt
005: RM=del
006: 
007: JAVA_DIR="C:\Program Files\Java\jdk1.6.0_14"
008: LIB_DIR=$(JAVA_DIR)\lib
009: INC_DIR=$(JAVA_DIR)\include
010: INC_DIR2=$(INC_DIR)\win32
011: 
012: LIBS=$(LIB_DIR)\jvm.lib
013: 
014: CFLAG=/nologo /W3 /DWIN32 $(CFLAG) /I $(INC_DIR) /I $(INC_DIR2)
015: LINKFLAG=/nologo /link $(LIBS)
016: 
017: default: buildall
018: 
019: buildall:	jni1.exe 
020: 
021: clean:
022: 	$(RM) *.obj *.exe *.bak *.manifest
023: 
024: .c.obj:
025: 	$(CC) /c /Fo$@ $< $(CFLAG)
026: 
027: jni1.exe:	jni1.obj
028: 	$(CC) /Fe$@ jni1.obj $(LINKFLAG)
029: 	IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
Copyright (C) KAKU PROJECT (2009)KAKU PROJECT (2009)