######################################################################### # # Open Watcom 1.5 EXPAT XML Parser Main Makefile # # Open Watcom 1.5 and newer multi-platform makefile for EXPAT XML Parser. # Currently will build targets for OS/2-ECS, NT/Win2000/XP, and Linux. # This makefile will call, based on comand line target, watmake.mif # to build target release or debug. # # Author : Michael Greene, July 2006 # # User selectable project options are set in buildopts.inc # ######################################################################### all: .SYMBOLIC @echo *********************************************** @echo Valid options: @echo "wmake " @echo os2 - OS/2-ECS Release @echo nt - NT/Win2000/XP @echo linux - Linux Release @echo os2d - OS/2-ECS Debug @echo ntd - NT/Win2000/XP Debug @echo linuxd - Linux Debug @echo full - all release @echo fulld - all debug @echo fullall - all release and debug @echo cleanall - remove all @echo clean - remove build keep release @echo xmlts.zip - download test suite and unzip full: os2 nt linux .SYMBOLIC fulld: os2d ntd linuxd .SYMBOLIC fullall: os2 nt linux os2d ntd linuxd .SYMBOLIC os2: .SYMBOLIC @%write watopts.tmp SYSPLATFORM = os2 @%make buildproc os2d: .SYMBOLIC @%write watopts.tmp SYSPLATFORM = os2 @%append watopts.tmp DEBUG = 1 @%make buildproc nt: .SYMBOLIC @%write watopts.tmp SYSPLATFORM = nt @%make buildproc ntd: .SYMBOLIC @%write watopts.tmp SYSPLATFORM = nt @%append watopts.tmp DEBUG = 1 @%make buildproc linux: .SYMBOLIC @%write watopts.tmp SYSPLATFORM = linux @%make buildproc linuxd: .SYMBOLIC @%write watopts.tmp SYSPLATFORM = linux @%append watopts.tmp DEBUG = 1 @%make buildproc clean: .SYMBOLIC @%write watopts.tmp CLEAN = 1 @wmake -h -f watmake.mif clean cleanall: .SYMBOLIC @%write watopts.tmp CLEAN = 1 @wmake -h -f watmake.mif cleanall xmlts.zip: .SYMBOLIC @%write watopts.tmp DUMMY = 1 @wmake -h -f watmake.mif xmlts.zip buildproc: .procedure !ifdef DEBUG @%append watopts.tmp DEBUG = 1 !endif @wmake -a -h -f watmake.mif