]>
Commit | Line | Data |
---|---|---|
11a3e7b6 VZ |
1 | ######################################################################### |
2 | # | |
3 | # Open Watcom 1.5 EXPAT XML Parser Main Makefile | |
4 | # | |
5 | # Open Watcom 1.5 and newer multi-platform makefile for EXPAT XML Parser. | |
6 | # Currently will build targets for OS/2-ECS, NT/Win2000/XP, and Linux. | |
7 | # This makefile will call, based on comand line target, watmake.mif | |
8 | # to build target release or debug. | |
9 | # | |
10 | # Author : Michael Greene, July 2006 | |
11 | # | |
12 | # User selectable project options are set in buildopts.inc | |
13 | # | |
14 | ######################################################################### | |
15 | ||
16 | ||
17 | all: .SYMBOLIC | |
18 | @echo *********************************************** | |
19 | @echo Valid options: | |
20 | @echo "wmake <platform build>" | |
21 | @echo os2 - OS/2-ECS Release | |
22 | @echo nt - NT/Win2000/XP | |
23 | @echo linux - Linux Release | |
24 | @echo os2d - OS/2-ECS Debug | |
25 | @echo ntd - NT/Win2000/XP Debug | |
26 | @echo linuxd - Linux Debug | |
27 | @echo full - all release | |
28 | @echo fulld - all debug | |
29 | @echo fullall - all release and debug | |
30 | @echo cleanall - remove all | |
31 | @echo clean - remove build keep release | |
32 | @echo xmlts.zip - download test suite and unzip | |
33 | ||
34 | full: os2 nt linux .SYMBOLIC | |
35 | ||
36 | fulld: os2d ntd linuxd .SYMBOLIC | |
37 | ||
38 | fullall: os2 nt linux os2d ntd linuxd .SYMBOLIC | |
39 | ||
40 | os2: .SYMBOLIC | |
41 | @%write watopts.tmp SYSPLATFORM = os2 | |
42 | @%make buildproc | |
43 | ||
44 | os2d: .SYMBOLIC | |
45 | @%write watopts.tmp SYSPLATFORM = os2 | |
46 | @%append watopts.tmp DEBUG = 1 | |
47 | @%make buildproc | |
48 | ||
49 | nt: .SYMBOLIC | |
50 | @%write watopts.tmp SYSPLATFORM = nt | |
51 | @%make buildproc | |
52 | ||
53 | ntd: .SYMBOLIC | |
54 | @%write watopts.tmp SYSPLATFORM = nt | |
55 | @%append watopts.tmp DEBUG = 1 | |
56 | @%make buildproc | |
57 | ||
58 | linux: .SYMBOLIC | |
59 | @%write watopts.tmp SYSPLATFORM = linux | |
60 | @%make buildproc | |
61 | ||
62 | linuxd: .SYMBOLIC | |
63 | @%write watopts.tmp SYSPLATFORM = linux | |
64 | @%append watopts.tmp DEBUG = 1 | |
65 | @%make buildproc | |
66 | ||
67 | clean: .SYMBOLIC | |
68 | @%write watopts.tmp CLEAN = 1 | |
69 | @wmake -h -f watmake.mif clean | |
70 | ||
71 | cleanall: .SYMBOLIC | |
72 | @%write watopts.tmp CLEAN = 1 | |
73 | @wmake -h -f watmake.mif cleanall | |
74 | ||
75 | xmlts.zip: .SYMBOLIC | |
76 | @%write watopts.tmp DUMMY = 1 | |
77 | @wmake -h -f watmake.mif xmlts.zip | |
78 | ||
79 | buildproc: .procedure | |
80 | !ifdef DEBUG | |
81 | @%append watopts.tmp DEBUG = 1 | |
82 | !endif | |
83 | @wmake -a -h -f watmake.mif | |
84 | ||
85 |