comparison makefile.wpm @ 1407:2f10480d2c8a

More Watcom build fixes from abwillis and a change to allow VAC30 to work again.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 30 Nov 2011 06:00:29 +0000
parents 1d07d7ff07b9
children 6baf177f335c
comparison
equal deleted inserted replaced
1406:1d07d7ff07b9 1407:2f10480d2c8a
2 # 2 #
3 # Auto-dependency information 3 # Auto-dependency information
4 # 4 #
5 #=================================================================== 5 #===================================================================
6 OS22_H = $(%WATCOM)\h\os2 6 OS22_H = $(%WATCOM)\h\os2
7 CFLAGS = -i=os2 -i=$(OS22_H) -bt=OS2 -zq -d2 -bd -sg 7 CFLAGS = -i=os2 -i=$(OS22_H) -bm -bt=OS2 -zq -d2 -bd -sg
8 TKPATH=C:\Toolkit 8 TKPATH=C:\Toolkit
9 TLKTLIB = $(TKPATH)\LIB 9 TLKTLIB = $(TKPATH)\LIB
10 10
11 .SUFFIXES: 11 .SUFFIXES:
12 .SUFFIXES: .obj .c 12 .SUFFIXES: .obj .c
14 wcc386 $(CFLAGS) $*.c 14 wcc386 $(CFLAGS) $*.c
15 15
16 all: dw.dll dwcompat.dll dwtest.exe 16 all: dw.dll dwcompat.dll dwtest.exe
17 17
18 dwcompat.dll: dirent.obj compat.obj 18 dwcompat.dll: dirent.obj compat.obj
19 wlink @os2\dwcompat.lnk name dwcompat.dll system os2v2_dll d a library $(TLKTLIB)\so32dll,$(TLKTLIB)\tcp32dll option implib=dwcompat option symf f $[@ f compat 19 wlink @os2\dwcompat.lnk name dwcompat.dll system os2v2_dll d a library $(TLKTLIB)\so32dll,$(TLKTLIB)\tcp32dll option implib=dwcompat option map option symf f $[@ f compat
20 copy dwcompat.lib lib 20 copy dwcompat.lib lib
21 copy dwcompat.dll dll
21 22
22 dirent.obj: 23 dirent.obj:
23 wcc386 $(CFLAGS) os2\dirent.c 24 wcc386 $(CFLAGS) os2\dirent.c
24 25
25 dw.dll: dw.obj 26 dw.dll: dw.obj
26 wlink @os2\dw.lnk name dw.dll system os2v2_dll d a option implib=dw option symf f $[@ 27 wlink @os2\dw.lnk name dw.dll system os2v2_dll d a option implib=dw option map option symf f $[@
27 copy dw.lib lib 28 copy dw.lib lib
29 copy dw.dll dll
28 30
29 dw.obj: os2\dw.c 31 dw.obj: os2\dw.c
30 wcc386 $(CFLAGS) os2\dw.c 32 wcc386 $(CFLAGS) os2\dw.c
31 33
32 dwtest.exe: dwtest.obj 34 dwtest.exe: dwtest.obj
33 wlink name dwtest.exe system os2v2_pm d a library lib\dw.lib option symf f $[@ 35 wlink name dwtest.exe system os2v2_pm d a library lib\dw.lib option map option symf f $[@
34 36
35 dwtest.obj: 37 dwtest.obj:
36 wcc386 /DOS2 -i=os2 -i=$(OS22_H) -bt=OS2 -zq -d2 dwtest.c 38 wcc386 /DOS2 -i=os2 -i=$(OS22_H) -bm -bt=OS2 -zq -d2 -sg dwtest.c
37 39
38 clean: 40 clean:
39 @if exist *.obj del *.obj 41 @if exist *.obj del *.obj
40 @if exist *.sym del *.sym 42 @if exist *.sym del *.sym
43 @if exist *.map del *.map
41 @if exist *.lib del *.lib 44 @if exist *.lib del *.lib
42 @if exist *.dll del *.dll 45 @if exist *.dll del *.dll
43 @if exist *.exe del *.exe 46 @if exist *.exe del *.exe
44 @if exist lib\*.lib del lib\*.lib 47 @if exist lib\*.lib del lib\*.lib
45 48