sm.mak
最終更新:2009/11/17
001: # 002: # nmake 用 Makefile 003: # SpiderMonkey のサンプルコーディング 004: # 005: # ●実行例 006: # nmake -f sm.mak 007: # 008: # ●必要なDLL 009: # js32.dll 010: 011: MT=mt 012: CP=copy 013: RM=del 014: 015: JS_PREFIX=D:\js 016: JS_BIN_DIR=$(JS_PREFIX)\bin 017: JS_INC_DIR=$(JS_PREFIX)\include 018: JS_LIB_DIR=$(JS_PREFIX)\lib 019: 020: LIB_JS=$(JS_LIB_DIR)\js32.lib 021: LIBS=$(LIB_JS) 022: 023: CFLAG=/nologo /W3 /MD /DWIN32 /DXP_WIN $(CFLAG) /I . /I $(JS_INC_DIR) 024: LINKFLAG=/nologo 025: 026: default: buildall 027: 028: buildall: sm1.exe \ 029: sm2.exe \ 030: sm3.exe \ 031: sm4.exe \ 032: sm5.exe 033: 034: clean: 035: $(RM) *.obj *.exe *.manifest *.bak 036: 037: .c.obj: 038: $(CC) /c /Fo$@ $< $(CFLAG) 039: 040: myjs.obj: myjs.h 041: 042: sm1.exe: sm1.obj 043: $(CC) /Fe$@ sm1.obj $(LINKFLAG) /link $(LIBS) 044: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 045: 046: sm2.exe: sm2.obj 047: $(CC) /Fe$@ sm2.obj $(LINKFLAG) /link $(LIBS) 048: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 049: 050: sm3.exe: sm3.obj 051: $(CC) /Fe$@ sm3.obj $(LINKFLAG) /link $(LIBS) 052: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 053: 054: sm4.exe: sm4.obj myjs.obj 055: $(CC) /Fe$@ sm4.obj myjs.obj $(LINKFLAG) /link $(LIBS) 056: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 057: 058: sm5.exe: sm5.obj myjs.obj 059: $(CC) /Fe$@ sm5.obj myjs.obj $(LINKFLAG) /link $(LIBS) 060: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
KAKU PROJECT (2009) |