⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.org

📁 dos 6.0 源代码 .对大家提高有一定的帮助。
💻 ORG
字号:

.SUFFIXES

.LIBRARY .lib

%if %defined(model)
MODEL = $(model)
%endif

MODEL = s

%if $(MODEL) == m
LIB             = plibm.lib
ASM_MODEL_FLAGS = -Dmemmodel=MEDIUM -DMMODEL
C_MODEL_FLAGS   = -AM -NT PARAGON_TEXT
%elseif $(MODEL) == s
LIB             = plibs.lib
ASM_MODEL_FLAGS = -Dmemmodel=SMALL
C_MODEL_FLAGS   = -AS
%elseif $(MODEL) == l
LIB             = plibl.lib
ASM_MODEL_FLAGS = -Dmemmodel=LARGE -DLMODEL
C_MODEL_FLAGS   = -AL -NT PARAGON_TEXT
%endif

%echo MODEL = $(MODEL) (Type make MODEL =[m | l] for different model).

.asm.obj:
    *\msc\bin\masm -t -Ml -W2 -Dlanguage=PASCAL $(ASM_MODEL_FLAGS) $*;

.c.obj:
    *\c600\bin\cl -c -nologo $(C_MODEL_FLAGS) -W3 -Zl -Zp -Osleazrg -Gsr $<

.INIT:
    @%setenv INCLUDE=$(INCLUDE);\paragon\include;\c600\include

$(LIB): $[f,,$[w,*.asm],obj] $[f,,$[w,*.c],obj]
    %if !%file($@)
    *\polylib\lib -make $@
    %endif
    *\polylib\lib $@ <@< 
add $? NOASK
<
    *rm *.obj

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -