Mercurial > dwindows
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 |