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

📄 makefile

📁 Novell Slist 源代码
💻
字号:
.SILENT
.SUFFIXES

NAME = slist
M_MODULE = slist					# must be less than seven characters
MLC_MODULE = messages
C_OBJS = 
HDRS = slist.h

MODEL = S
CFLAGS = -nologo /W3 /A$(MODEL) /Zp /Ox /Gw /c /D$(OS)
LFLAGS = /NOD /M
#CFLAGS = -nologo /W3 /A$(MODEL) /Zip /Od /Gw /c /D$(OS)
#LFLAGS = /NOD /M /CODEVIEW

%if "$(OS)" == "OS2"
LIBS = nwcallsp mx $(MODEL)libcep $(MODEL)nw386 doscalls
DEF = $(NAME).def
%else
LIBS = nwcallsr mx $(MODEL)libce  $(MODEL)nw386 api
DEF = NUL
%endif

# if conditional compilation sections exist for OS2 or DOS include this line:
#.PATH.obj = $(OS)

#----------------------------------------------------------------------------
.c.obj:
	echo ----------------------------------------------------------------
	echo Compiling $<
	-cl $(CFLAGS) /Fo$@ /Tc$< >$[r, $<].cer
	%if %status = 0
		-*bm -s warning $[r, $<].cer
		%if %status = 0
			type $[r, $<].cer
			del $@                              
			%exit 255
		%else
			del $[r, $<].cer
		%endif
	%else
		del $@
		type $[r, $<].cer
		%exit 255
	%endif

#----------------------------------------------------------------------------
.mlc.obj:
	echo ----------------------------------------------------------------
	echo Compiling $<
	-cl $(CFLAGS) /Fo$@ /Tc$< >$[p, $<]$[r, $<].cer
	%if %status = 0
		-*bm -s warning $[p, $<]$[r, $<].cer
		%if %status = 0
			type $[p, $<]$[r, $<].cer
			del $@
			%exit 255
		%else
			del $[p, $<]$[r, $<].cer
		%endif
	%else
		del $@
		type $[p, $<]$[r, $<].cer
		%exit 255
	%endif

#----------------------------------------------------------------------------
.m.c:
	echo ----------------------------------------------------------------
	echo Processing $*.m
	-mx $*

#----------------------------------------------------------------------------
..\$(OS)\$(NAME).exe: $(M_MODULE).obj $(M_MODULE)tt.obj $(MLC_MODULE).obj $(C_OBJS)
	echo ----------------------------------------------------------------
	echo Linking $@
	-rse link $(LFLAGS) <@<
$[s," +\n", $[m, *.obj, $**]]
$@
NUL 
$(LIBS)
$(DEF)
< >$*.ler
	%if %status = 0
		-*bm -s warning $*.ler
		%if %status = 0
			type $*.ler
			del $@
			%exit 255
		%else
			del $*.ler
		%endif
	%else
		del $@
		type $*.ler
		%exit 255
	%endif
	echo ----------------------------------------------------------------

#----------------------------------------------------------------------------
$(MLC_MODULE).obj: $(MLC_MODULE).mlc $(MLC_MODULE).mlh

$(M_MODULE).c $(M_MODULE)tt.c: $(M_MODULE).m $(HDRS)

$(C_OBJS): $(HDRS)

#============================================================================

⌨️ 快捷键说明

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