# # nmake 用 Makefile # SpiderMonkey のサンプルコーディング # # ●実行例 # nmake -f sm.mak # # ●必要なDLL # js32.dll MT=mt CP=copy RM=del JS_PREFIX=D:\js JS_BIN_DIR=$(JS_PREFIX)\bin JS_INC_DIR=$(JS_PREFIX)\include JS_LIB_DIR=$(JS_PREFIX)\lib LIB_JS=$(JS_LIB_DIR)\js32.lib LIBS=$(LIB_JS) CFLAG=/nologo /W3 /MD /DWIN32 /DXP_WIN $(CFLAG) /I . /I $(JS_INC_DIR) LINKFLAG=/nologo default: buildall buildall: sm1.exe \ sm2.exe \ sm3.exe \ sm4.exe \ sm5.exe clean: $(RM) *.obj *.exe *.manifest *.bak .c.obj: $(CC) /c /Fo$@ $< $(CFLAG) myjs.obj: myjs.h sm1.exe: sm1.obj $(CC) /Fe$@ sm1.obj $(LINKFLAG) /link $(LIBS) IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ sm2.exe: sm2.obj $(CC) /Fe$@ sm2.obj $(LINKFLAG) /link $(LIBS) IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ sm3.exe: sm3.obj $(CC) /Fe$@ sm3.obj $(LINKFLAG) /link $(LIBS) IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ sm4.exe: sm4.obj myjs.obj $(CC) /Fe$@ sm4.obj myjs.obj $(LINKFLAG) /link $(LIBS) IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ sm5.exe: sm5.obj myjs.obj $(CC) /Fe$@ sm5.obj myjs.obj $(LINKFLAG) /link $(LIBS) IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@