📄 makefile
字号:
#
# Makefile fuer das Projekt TP
#
# Make-Tool: Watcom 'wmake'
#
# Ziel: DOS 16 Bit
#
#
# Liste der beteiligten Objektdateien
#
OBJS = main.obj &
tprx.obj &
tptx.obj &
cmdline.obj &
ipx.obj &
cdirent.obj &
dpmicall.obj &
crdir.obj &
cio.obj &
cbreak.obj &
crc16.obj &
crc32.obj
# debugmem.obj &
# Der Name dieses Makefiles
#
makenames = $(__MAKEFILES__)
#
# Der Name der zu erzeugenden ausfuehrbaren Datei
#
prjname = ipxcopy
exefile = $(prjname).exe
#
# Der Name der Linkdatei
#
linkfile = $(prjname).lnk
#
# Benutzte Extension festlegen
#
.EXTENSIONS:
.EXTENSIONS: .exe .obj .c .h
#
# search oath
#
.exe:.
.obj:.
.c:.
.h:.
#
# C-Compiler
#
CC = wcc /ml
#
# Die C-Compiler Flags
#
CCFLAGS = /oxanl+ /s /w4 /dNDEBUG
# CCFLAGS = /d2 /w4 /d_DEBUGMEM_
# CCFLAGS = /d2 /w4
# CCFLAGS = /oneatx /w4 /zp4 /5 /fp3 /s /dNDEBUG
#
# Default-Rule zur Erzeugung der Objektdateien
#
.c.obj :
$(CC) $(CCFLAGS) $[*
#
# Erzeugen der ausfuehrbaren Datei
#
$(exefile) : $(OBJS) $(linkfile)
wlink @$(linkfile)
#
# Erzeugen der Linkdatei
#
$(linkfile) : $(makenames) $(OBJS)
%create $(linkfile)
@%append $(linkfile) system dos
# @%append $(linkfile) system dos4g
# @%append $(linkfile) system pmode
@%append $(linkfile) debug all
@%append $(linkfile) name $(prjname)
@%append $(linkfile) option stack=16k
@%append $(linkfile) option map
@for %i in ($(OBJS)) do @%append $(linkfile) file %i
#
# dependencies
#
#
main.obj : main.c tprx.h tptx.h tp.h
tprx.obj : tprx.c tprx.h tptx.h tp.h
tptx.obj : tptx.c tprx.h tptx.h tp.h
#
#
#
clean: .symbolic
@erase $(OBJS)
@erase $(exefile)
@erase $(linkfile)
new: .symbolic
@wtouch *.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -