83 lines
3.1 KiB
PHP
83 lines
3.1 KiB
PHP
######################################################################
|
|
#
|
|
# Open Watcom 1.5 multiplatform target options file.
|
|
#
|
|
# Author : Michael Greene, July 2006
|
|
#
|
|
######################################################################
|
|
|
|
STATICLIB = libexpat.lib
|
|
|
|
# only for OS/2 and NT builds
|
|
DLLNAME = expat.dll
|
|
IMPORTLIB = iexpat.lib
|
|
|
|
# path to wget if not in path - only needed for test suite download
|
|
|
|
#WGET = D:\BLDTOOLS\
|
|
|
|
# Uncomment to compile multi-thread
|
|
|
|
MULTITHREAD = 1
|
|
|
|
# Uncomment to compile using runtime library - default static
|
|
|
|
#CLIBLNK = 1
|
|
|
|
# valid defines:
|
|
# XML_LARGE_SIZE (supported - see main EXPAT readme for info)
|
|
# XML_UNICODE_WCHAR_T (not supported)
|
|
# XML_UNICODE (not supported)
|
|
# XML_MIN_SIZE (compiles with but not tested)
|
|
# XML_DTD - XML_NS (enabled always - see watcomconfig.h)
|
|
|
|
#DEFS = -DXML_LARGE_SIZE
|
|
|
|
# [Processor options]
|
|
# -3r 386 register calling conventions -5r Pentium register calling conv.
|
|
# -3s 386 stack calling conventions -5s Pentium stack calling conventions
|
|
# -4r 486 register calling conventions -6r Pentium Pro register call conven.
|
|
# -4s 486 stack calling conventions -6s Pentium Pro stack call conven.
|
|
# [Floating-point processor options]
|
|
# -fpc calls to floating-point library -fp2 generate 287 floating-point code
|
|
# -fpd enable Pentium FDIV check -fp3 generate 387 floating-point code
|
|
# -fpi inline 80x87 with emulation -fp5 optimize f-p for Pentium
|
|
# -fpi87 inline 80x87 -fp6 optimize f-p for Pentium Pro
|
|
# -fpr use old floating-point conventions
|
|
|
|
MACHINE = -6s -fp6
|
|
|
|
# [Optimization options]
|
|
# -oa relax alias checking -ol+ ol with loop unrolling
|
|
# -ob branch prediction -om generate inline math functions
|
|
# -oc disable call/ret optimization -on numerically unstable floating-point
|
|
# -od disable optimizations -oo continue compile when low on memory
|
|
# -oe[=num] expand functions inline -op improve floating-point consistency
|
|
# Press any key to continue:
|
|
# -of[+] generate traceable stack frames-or re-order instructions to avoid stalls
|
|
# -oh enable repeated optimizations -os optimize for space
|
|
# -oi inline intrinsic functions -ot optimize for time
|
|
# -oi+ (C++) oi with max inlining depth -ou ensure unique addresses for functions
|
|
# -ok control flow entry/exit seq. -ox maximum optimization (-obmiler -s)
|
|
# -ol perform loop optimizations
|
|
|
|
OPTIMIZATION = -otexan
|
|
|
|
# [Debugging options]
|
|
# -d0 no debugging information -d2t (C++) d2 but without type names
|
|
# -d1{+} line number debugging info. -d3 debug info with unref'd type names
|
|
# -d2 full symbolic debugging info. -d3i (C++) d3 + inlines as COMDATs
|
|
# -d2i (C++) d2 + inlines as COMDATs -d3s (C++) d3 + inlines as statics
|
|
# -d2s (C++) d2 + inlines as statics
|
|
|
|
DEBUGOPTS = -d3
|
|
|
|
# I used this for testing. If LINKLIB is expat.lib (default) then
|
|
# all executables are linked static. If LINKLIB is iexpat.lib then
|
|
# executables will use the expat dll.
|
|
|
|
#TARGLIB = $(IMPORTLIB)
|
|
|
|
TARGLIB = $(STATICLIB)
|
|
|