home *** CD-ROM | disk | FTP | other *** search
- #
- # 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
-
- #
- # Suchpfade fuer wmake
- #
- .exe:.
- .obj:.
- .c:.
- .h:.
-
- #
- # Der 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
-
- #
- #
- #
- clean: .symbolic
- @erase $(OBJS)
- @erase $(exefile)
- @erase $(linkfile)
-
- new: .symbolic
- @wtouch *.c
-