makefile.org
资源名称:DOS系统的源代码.rar [点击查看]
上传用户:xiaoan1112
上传日期:2013-04-11
资源大小:19621k
文件大小:2k
源码类别:
操作系统开发
开发平台:
Visual C++
- # $Workfile: makefile $
- # $Revision: 1.7 $
- # $Author: Dave Sewell $
- # $Date: 22 Oct 1990 14:58:48 $
- .INCLUDE version.def
- DRIVERS =drivers
- VERSION ="Version $(VERSION_NUM)"
- %if "$[u,$(CODEVIEW)]" == "ON"
- CODEVIEW = ON
- MASM_FLAGS = -ZI
- C_FLAGS = -Zi -Od
- LINK_FLAGS = /co
- %else
- CODEVIEW = OFF
- MASM_FLAGS =
- C_FLAGS = -Osleazrg -Gs
- LINK_FLAGS = /exepack/f/packcode/map
- %endif
- TARGET = intersvr.exe
- .INIT:
- @%setenv INCLUDE=$(INCLUDE);paragoninclude;fxlib;.
- @%setenv LINT= lintsl-msc.c -e565
- %if "$(CODEVIEW)" == "ON"
- @%echo
- @%echo *** CODEVIEW is ON ***
- @%echo
- %endif
- .asm.obj:
- *masm -t -W2 -ML $(MASM_FLAGS) -Dlanguage=PASCAL -Dmemmodel=SMALL $<;
- .c.obj:
- *cl -c -Gr -nologo -W3 -Zp $(C_FLAGS) -DMAJOR_VERSION=$(MAJOR_VER) -DMINOR_VERSION=$(MINOR_VER) $<
- ASMOBJ1 = bell.obj calldvr.obj crctab.obj ctype.obj getprog.obj
- ASMOBJ2 = int2f.obj longtoa.obj percent.obj setcerr.obj switcher.obj
- COBJ1 = main.obj handler.obj clone.obj criterr.obj
- COBJ2 = str.obj print.obj devinfo.obj
- COBJ3 = version.obj drivinfo.obj
- OBJ = $(ASMOBJ1) $(ASMOBJ2) $(COBJ1) $(COBJ2) $(COBJ3)
- LIB = paragonlibplibs.lib fxlibfastlynx.lib
- LINKFLAGS = /stack:20000/noe$(LINK_FLAGS)
- $(TARGET) : $(OBJ) $(LIB)
- link <@<
- $(ASMOBJ1)+
- $(ASMOBJ2)+
- $(COBJ1)+
- $(COBJ2)+
- $(COBJ3)
- $(TARGET)
- intersvr
- $(LIB)$(LINKFLAGS)
- NUL
- <
- version.obj: version.c version.def
- cl -c -DVERSION="$(VERSION)" version.c
- handler.obj: handler.c version.def
- disk:
- copy intersvr.exe a:
- copy driverinterlnk.exe a:
- release:
- rm xtalk4il.zip
- zip -a xtalk4il.zip intersvr.exe driverinterlnk.exe
- LANG = il_lang
- language:
- mkdir $(LANG)
- rm $(LANG)*
- copy *.obj $(LANG)
- copy str.c $(LANG)
- copy paragonlibplibs.lib $(LANG)
- copy fxlibfastlynx.lib $(LANG)
- copy driver*.obj $(LANG)
- copy drivermsg.asm $(LANG)
- copy drivervild.def $(LANG)
- copy drivervild.lnk $(LANG)
- copy makefile.lng $(LANG)makefile
- rm xtalk4illang.zip
- zip -a xtalk4illang.zip $(LANG)*.*