source: trunk/src/win32k/pe2lx/makefile.wat@ 1036

Last change on this file since 1036 was 847, checked in by bird, 26 years ago

Initial checkin of Win32k. (not tested & pe2lx not up-to-date!)

File size: 2.4 KB
Line 
1#===================================================================
2#
3# Setup the environment properly
4#
5#===================================================================
6INC = $(%WATCOM)\h;m:\coding\toolkit\h;.;..\..\include
7DEF =
8!ifndef %RELEASE
9#DBGFLG = -dDEBUG=1
10DBGFLG =
11!endif
12
13#===================================================================
14#
15# Auto-dependency information
16#
17#===================================================================
18.ERASE
19.SUFFIXES:
20.SUFFIXES: .lst .obj .cpp .asm
21
22CFLAGS = -w4 -e25 -otexan -d2 -bm -ez -mf -i$(INC) -5r -bt=os2 -zq
23CC = WPP386 $(CFLAGS) $(DEF)
24
25AFLAGS = -q
26ASM = WASM $(AFLAGS)
27
28DFLAGS = -l -s
29DIS = WDISASM $(DFLAGS)
30
31#LFLAGS = sys os2v2 pm op m d all op st=16384 op c op maxe=25 op q op symf
32LFLAGS = sys os2v2 op m d all op st=131072 op maxe=25 op q op symf
33LFLAGS = sys os2v2 op m d all op st=131072 op maxe=25 op q
34QFLAGS = system os2 dll option quiet, map, align=512
35LINK = WLINK $(LFLAGS)
36
37BFLAGS = -s -t -c -b -q -n
38LIB = WLIB $(BFLAGS)
39
40.obj.lst:
41 $(DIS) $*
42
43.cpp.obj: .AUTODEPEND
44 $(CC) $*.cpp
45
46.asm.obj: .AUTODEPEND
47 $(ASM) $*.asm
48
49#===================================================================
50#
51# List of source files
52#
53#===================================================================
54FILE0 = pefile.obj pe.obj
55FILE2 = lx.obj icon.obj menu.obj dialog.obj misc.obj
56FILE3 = rcdata.obj icongrp.obj
57FILE4 = strings.obj bitmap.obj
58FILE5 = accelerator.obj
59FILE6 = cursor.obj cursorgrp.obj
60FILE7 =
61FILE8 =
62FILE9 =
63FILES = $(FILE0) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9)
64TARGET = PE2LX
65
66
67
68#===================================================================
69#
70# Specific dependencies
71#
72#===================================================================
73all: setver.exe getver.exe $(TARGET).EXE
74
75
76getver.exe: getver.c ..\..\include\version.h
77 wcl386 /W4 /Omaxet /zp4 /5r /zq /i$(INC) getver.c
78 copy getver.exe ..
79
80setver.exe: setver.c ..\..\include\version.h
81 wcl386 /W4 /Omaxet /zp4 /5r /zq /i$(INC) setver.c
82 copy setver.exe ..
83
84$(TARGET).lnk: makefile
85 @%write $^@ name $(TARGET).EXE
86 @for %f in ($(FILES)) do @%append $^@ file %f
87
88$(TARGET).exe: $(TARGET).lnk $(FILES)
89 $(LINK) @$(TARGET).lnk
90 ..\setver $(TARGET).exe
91 copy $(TARGET).exe ..\..\bin
92
93# rc -i . -i d:\WATCOM\h -i d:\WATCOM\h\os2 gusmod.res ultimod.exe
Note: See TracBrowser for help on using the repository browser.