summaryrefslogtreecommitdiff
path: root/solenv/inc/wnt.mk
diff options
context:
space:
mode:
Diffstat (limited to 'solenv/inc/wnt.mk')
-rw-r--r--solenv/inc/wnt.mk905
1 files changed, 905 insertions, 0 deletions
diff --git a/solenv/inc/wnt.mk b/solenv/inc/wnt.mk
new file mode 100644
index 000000000000..e501ed40a55b
--- /dev/null
+++ b/solenv/inc/wnt.mk
@@ -0,0 +1,905 @@
+#*******************************************************************
+#*
+#* $Workfile: WNT.MK $
+#*
+#* Beschreibung Compiler und Systemabhaengige
+#* Entwicklungtools-Definitionen
+#* Fuer WindowsNT-Envrionments
+#*
+#* Ersterstellung MH 9.2.96
+#* Letzte Aenderung $Author: hr $ $Date: 2000-09-20 14:43:18 $
+#* $Revision: 1.1.1.1 $
+#*
+#* $Logfile: T:/solar/inc/wnt.mkv $
+#*
+#* Copyright (c) 1990-1996, STAR DIVISION
+#*
+#*******************************************************************
+
+SOLAR_JAVA=TRUE
+FULL_DESK=TRUE
+JAVAFLAGSDEBUG=-g
+
+# --- Windows-NT-Environment ---------------------------------------
+
+.IF "$(GUI)" == "WNT"
+
+# --- Ole2 Behandlung -------------
+
+.IF "$(DONT_USE_OLE2)"!=""
+OLE2=
+OLE2DEF=
+.ELSE
+OLE2=true
+OLE2DEF=-DOLE2
+.ENDIF
+
+# --- C/C++ defines fuer nt ----------------------------------------
+
+.IF "$(HBTOOLKIT)"!=""
+CDEFS+=-DHB_DEBUG
+.ENDIF
+
+# --- Base fuer WNT setzen -----------------------------------------
+
+.IF "$(GUI)"=="WNT"
+BASE=0x1100000
+RESBASE=0x1100000
+.IF "$(PRJNAME)"=="OSL" || "$(PRJNAME)"=="osl"
+BASE=0x1c000000
+.ENDIF
+.IF "$(PRJNAME)"=="RTL" || "$(PRJNAME)"=="rtl"
+BASE=0x1c100000
+.ENDIF
+.IF "$(PRJNAME)"=="VOS" || "$(PRJNAME)"=="vos"
+BASE=0x1c200000
+.ENDIF
+.IF "$(PRJNAME)"=="UCR" || "$(PRJNAME)"=="ucr"
+BASE=0x1c300000
+.ENDIF
+.IF "$(PRJNAME)"=="USR" || "$(PRJNAME)"=="usr"
+BASE=0x1c400000
+.ENDIF
+.IF "$(PRJNAME)"=="UNO" || "$(PRJNAME)"=="uno"
+BASE=0x1c500000
+.ENDIF
+.IF "$(PRJNAME)"=="SOT" || "$(PRJNAME)"=="sot"
+BASE=0x1c900000
+.ENDIF
+.IF "$(PRJNAME)"=="TOOLS" || "$(PRJNAME)"=="tools"
+BASE=0x1c800000
+.ENDIF
+.IF "$(PRJNAME)"=="VCL" || "$(PRJNAME)"=="vcl"
+BASE=0x1c600000
+.ENDIF
+.IF "$(PRJNAME)"=="TOOLKIT" || "$(PRJNAME)"=="toolkit"
+BASE=0x1ca00000
+.ENDIF
+.IF "$(PRJNAME)"=="TKT" || "$(PRJNAME)"=="tkt"
+BASE=0x1cd00000
+.ENDIF
+.IF "$(PRJNAME)"=="SJ" || "$(PRJNAME)"=="sj"
+BASE=0x1d000000
+.ENDIF
+.IF "$(PRJNAME)"=="STARONE" || "$(PRJNAME)"=="starone" || "$(PRJNAME)"=="ONE" || "$(PRJNAME)"=="one"
+BASE=0x1ce00000
+.ENDIF
+.IF "$(PRJNAME)"=="CHAOS" || "$(PRJNAME)"=="chaos"
+BASE=0x1d100000
+.ENDIF
+.IF "$(PRJNAME)"=="SVTOOLS" || "$(PRJNAME)"=="svtools"
+BASE=0x1cb00000
+.ENDIF
+.IF "$(PRJNAME)"=="SO3" || "$(PRJNAME)"=="so3"
+BASE=0x1d400000
+.ENDIF
+.IF "$(PRJNAME)"=="GOODIES" || "$(PRJNAME)"=="goodies"
+BASE=0x1d290000
+.ENDIF
+.IF "$(PRJNAME)"=="BASIC" || "$(PRJNAME)"=="basic"
+BASE=0x1d380000
+.ENDIF
+.IF "$(PRJNAME)"=="HM2" || "$(PRJNAME)"=="hm2"
+BASE=0x1c700000
+.ENDIF
+.IF "$(PRJNAME)"=="SFX2" || "$(PRJNAME)"=="sfx2"
+BASE=0x1d500000
+RESBASE=0x1a00000
+.ENDIF
+.IF "$(PRJNAME)"=="SVX" || "$(PRJNAME)"=="svx"
+RESBASE=0x1d70000
+.ENDIF
+.IF "$(PRJNAME)"=="OFFMGR" || "$(PRJNAME)"=="offmgr"
+BASE=0x1dc00000
+RESBASE=0x1a20000
+.ENDIF
+.IF "$(PRJNAME)"=="SIM" || "$(PRJNAME)"=="sim" || "$(PRJNAME)"=="simage3"
+BASE=0x1cd00000
+RESBASE=0x1a30000
+.ENDIF
+.IF "$(PRJNAME)"=="SCH" || "$(PRJNAME)"=="sch" || "$(PRJNAME)"=="schart3"
+BASE=0x1ce00000
+RESBASE=0x1a40000
+.ENDIF
+.IF "$(PRJNAME)"=="SM" || "$(PRJNAME)"=="sm" || "$(PRJNAME)"=="smath3"
+BASE=0x1cf00000
+RESBASE=0x1a50000
+.ENDIF
+.IF "$(PRJNAME)"=="SDB" || "$(PRJNAME)"=="sdb"
+BASE=0x1d000000
+.ENDIF
+.IF "$(PRJNAME)"=="INET" || "$(PRJNAME)"=="inet"
+BASE=0x1d800000
+.ENDIF
+.IF "$(PRJNAME)"=="SW" || "$(PRJNAME)"=="sw" || "$(PRJNAME)"=="swriter3"
+BASE=0x1e000000
+RESBASE=0x1a60000
+.ENDIF
+.IF "$(PRJNAME)"=="SC" || "$(PRJNAME)"=="sc" || "$(PRJNAME)"=="scalc3"
+BASE=0x1e800000
+RESBASE=0x1a70000
+.ENDIF
+.IF "$(PRJNAME)"=="SD" || "$(PRJNAME)"=="sd" || "$(PRJNAME)"=="sdraw3"
+BASE=0x1eb00000
+RESBASE=0x1a80000
+.ENDIF
+.IF "$(PRJNAME)"=="OFF" || "$(PRJNAME)"=="off" || "$(PRJNAME)"=="offmgr"
+BASE=0x1b900000
+RESBASE=0x1a90000
+.ENDIF
+.ENDIF
+
+.IF "$(GUI)"=="WNT"
+.IF "$(profile)" != ""
+.IF "$(WST)"!=""
+CAPLIB=$(LIBPRE) wst.lib
+.ELSE
+CAPLIB=$(LIBPRE) cap.lib
+.ENDIF
+.ENDIF
+.ENDIF
+
+# --- IBM Visual Age 3.5 Compiler ---
+.IF "$(COM)" == "ICC"
+.IF "$(CPU)" == "I"
+.IF "$(COMEX)"==""
+!INCLUDE <wnticci.mak>
+.ENDIF
+.ENDIF
+.ENDIF
+
+# --- IBM Visual Age 3.5 Compiler ---
+.IF "$(COM)" == "ICC"
+.IF "$(CPU)" == "I"
+.IF "$(COMEX)"=="a"
+!INCLUDE <wnticcia.mak>
+.ENDIF
+.ENDIF
+.ENDIF
+
+# --- Borland ---
+.IF "$(COM)" == "BLC"
+.IF "$(CPU)" == "I"
+
+ASM=tasm
+AFLAGS=/ml
+
+CC=bcc32
+CFLAGS=-c -H- -d -wbbf -weas -wucp -X $(MINUS_I)$(INCLUDE) $(OLE2DEF)
+CFLAGSCXX=-Pcxx -RT- -x-
+CFLAGSOBJGUIST=
+CFLAGSOBJCUIST=
+CFLAGSOBJGUIMT=
+CFLAGSOBJCUIMT=
+CFLAGSSLOGUIMT=
+CFLAGSSLOCUIMT=
+CFLAGSPROF=-v
+CFLAGSDEBUG=-v
+CFLAGSDBGUTIL=
+CFLAGSOPT=-Ox
+CFLAGSNOOPT=-Od
+CFLAGSOUTOBJ=-o
+
+LINK=tlink32
+LINKFLAGS=/n /m /L$(LIB)
+LINKFLAGSAPPGUI=
+LINKFLAGSSHLGUI=
+LINKFLAGSAPPCUI=
+LINKFLAGSSHLCUI=
+LINKFLAGSTACK=
+LINKFLAGSPROF=
+LINKFLAGSDEBUG=/v
+LINKFLAGSOPT=/f
+
+STDOBJVCL=$(L)$/salmain.obj
+STDOBJGUI=c0w32.obj
+STDSLOGUI=c0d32.obj
+STDOBJCUI=c0x32.obj
+STDSLOCUI=
+STDLIBGUIST=cw32.lib import32.lib
+STDLIBCUIST=import32.lib cw32.lib
+STDLIBGUIMT=cw32.lib import32.lib
+STDLIBCUIMT=import32.lib
+STDSHLGUIMT=cw32.lib import32.lib
+STDSHLCUIMT=
+
+LIBMGR=tlib
+LIBFLAGS=/C /P32
+
+IMPLIB=implib
+IMPLIBFLAGS=/c /i
+
+MAPSYM=tmapsym
+MAPSYMFLAGS=
+
+RC=brcc32
+RCFLAGS=-fo$@ -31 $(RCFILES)
+RCLINK=
+RCLINKFLAGS=
+RCSETVERSION=
+
+DLLPOSTFIX=bn
+
+.ENDIF
+.ENDIF # "$(COM)" == "BLC"
+
+
+# --- Microsoft Intel ---
+.IF "$(COM)"=="MSC"
+.IF "$(CPU)"=="I"
+
+.IF "$(WORK_STAMP)"=="SRC395x"
+debug=t
+.ENDIF
+
+# SOLAR JAva Unterstuetzung nur fuer wntmsci
+
+ASM=masm386
+AFLAGS=/ml
+OLE2ANSI=TRUE
+
+.IF "$(bndchk)" != ""
+CC=$(DEVROOT)\bcheck6\nmcl
+.ELSE
+.IF "$(truetime)" != ""
+CC=$(DEVROOT)\truetime\nmcl /NMttOn
+.ELSE
+.IF "$(syntax)"!=""
+CC=$(SOLARROOT)\gcc\h-i386-cygwin32\bin\i386-cygwin32-gcc
+.ELSE
+CC=cl
+.ENDIF
+.ENDIF
+.ENDIF
+
+.IF "$(stoponerror)" != ""
+CC+= /NMstoponerror
+.ENDIF
+
+.IF "$(nmpass)" != ""
+CC+= /NMpass
+.ENDIF
+
+.IF "$(ttinlines)" != ""
+CC+= /NMttInlines
+.ENDIF
+
+.IF "$(ttnolines)" != ""
+CC+= /NMttNoLines
+.ENDIF
+
+#.IF"$(bndchk)"==""
+.IF "$(COMEX)"=="3"
+CFLAGS+=-Zm200
+.ENDIF
+#.ENDIF
+
+#.IF defined ( product ) && !defined ( seg ) && !defined ( demo )
+.IF "$(product)" != ""
+.IF "$(seg)" == ""
+.IF "$(demo)" == ""
+CFLAGS+=-c -nologo -W3 -Gs -Gy -D_X86_=1 $(OLE2DEF) $(NOLOGO) $(MINUS_I)$(INCLUDE)
+.IF "$(bndchk)" == ""
+CFLAGS+= -Ob1
+.ENDIF
+.ENDIF
+.ENDIF
+.ELSE # ist keine product...
+CFLAGS+=-c -nologo -W3 -Gs -D_X86_=1 $(OLE2DEF) $(NOLOGO) $(MINUS_I)$(INCLUDE)
+.IF "$(bndchk)" == ""
+CFLAGS+= -Ob1
+.ENDIF
+.ENDIF
+
+.IF "$(bndchk)" != ""
+.IF "$(debug)" == ""
+CFLAGS+= -Z7
+.ENDIF
+.ENDIF
+
+.IF "$(truetime)" != ""
+.IF "$(debug)" == ""
+CFLAGS+= -Z7
+.ENDIF
+.ENDIF
+
+.IF "$(FULL_DESK)"!=""
+CFLAGS+=-DFULL_DESK
+RSCDEFS+=-DFULL_DESK
+.ENDIF
+
+#.IF DEFINED compinc
+#CFLAGS+= -Gi -Zi
+#.ENDIF
+
+#.IF DEFINED chkhxx
+#CFLAGS+= -DHEADER_WARNING
+#.ENDIF
+#.IF "$(UPD)"=="368"
+#.IF !DEFINED nocheck
+#CFLAGS+= -DHEADER_WARNING
+#.ENDIF
+#.ENDIF
+
+CFLAGSEXCEPTIONS=-GX
+CFLAGS_NO_EXCEPTIONS=
+
+CFLAGSCALL=-Gz
+
+CFLAGSCC=
+.IF "$(DYNAMIC_CRT)"!=""
+CFLAGSSLOGUIMT=-DWIN32 -D_MT -D_DLL
+CFLAGSSLOCUIMT=-DWIN32 -D_MT -D_DLL
+.IF "$(NO_DYNAMIC_OBJ)"==""
+CFLAGSOBJGUIST=-DWIN32 -D_DLL
+CFLAGSOBJCUIST=-DWIN32 -D_DLL
+CFLAGSOBJGUIMT=-DWIN32 -D_MT -D_DLL
+CFLAGSOBJCUIMT=-DWIN32 -D_MT -D_DLL
+.ELSE
+CFLAGSOBJGUIST=-DWIN32
+CFLAGSOBJCUIST=-DWIN32
+CFLAGSOBJGUIMT=-DWIN32 -D_MT
+CFLAGSOBJCUIMT=-DWIN32 -D_MT
+.ENDIF
+.ELSE
+CFLAGSSLOGUIMT=-DWIN32 -D_MT
+CFLAGSSLOCUIMT=-DWIN32 -D_MT
+CFLAGSOBJGUIST=-DWIN32
+CFLAGSOBJCUIST=-DWIN32
+CFLAGSOBJGUIMT=-DWIN32 -D_MT
+CFLAGSOBJCUIMT=-DWIN32 -D_MT
+.ENDIF
+CFLAGSPROF=-Gh -Zd -Fd$(MISC)\$(TARGET).PDB
+.IF "$(PDBTARGET)"!=""
+CFLAGSDEBUG=-Zi -Fd$(MISC)\$(PDBTARGET).PDB
+.ELSE
+CFLAGSDEBUG=-Zi -Fd$(MISC)\$(TARGET).PDB
+.ENDIF
+CFLAGSDBGUTIL=
+CFLAGSOPT=-Ox
+CFLAGSNOOPT=-Od
+CFLAGSOUTOBJ=-Fo
+
+.IF "$(syntax)"!=""
+CFLAGS=-v -fsyntax-only -Wall $(INCLUDE)
+# -I$(SOLARROOT)$/H-i386-cygwin32$/i386-cygwin32/include
+#plattform hart setzen - macht sonst ms cl.exe
+CDEFS+=-D_M_IX86
+# -D_MSC_VER=1100
+
+CDEFS+=-D_STD_NO_NAMESPACE -D_VOS_NO_NAMESPACE -D_UNO_NO_NAMESPACE -D_cdecl=
+CFLAGSOUTOBJ=-o
+CFLAGSCALL=
+CFLAGSCXX=
+CFLAGSOPT=
+CFLAGSNOOPT=
+CFLAGSPROF=
+CFLAGSDEBUG=
+.ENDIF # "$(syntax)"!=""
+.IF "$(COMEX)"=="3"
+CDEFS+=-D__STL_NO_NEW_IOSTREAMS -DSTLPORT_VERSION=321 -D__STL_USE_ABBREVS -D_USE_NAMESPACE=1
+CDEFS+=-D_MT
+.ENDIF
+
+COMMENTFLAG=/COMMENT:"$(PRJNAME)_$(UPD)_$(DESTINATION_MINOR)_$(FUNCORD)_$(__DATE)_$(__TIME)_$(VCSID)_"
+
+
+LINK=link $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86
+
+.IF "$(PRODUCT)"!="full"
+.IF "$(PRODUCT)"!="demo"
+.IF "$(PRODUCT)"!="compact"
+#.IF !defined(DEBUG)
+.IF "$(debug)" == ""
+LINKFLAGS=/PDB:NONE
+.ENDIF
+.ENDIF
+.ENDIF
+.ELSE
+LINKFLAGS=/MAP /NODEFAULTLIB /ORDER:@$(FUNCORD) /OPT:NOREF
+#LINKFLAGS=/MAP /NODEFAULTLIB
+.ENDIF
+
+.IF "$(linkinc)" != ""
+LINKFLAGS=/NODEFAULTLIB /DEBUG:notmapped,full /DEBUGTYPE:cv /INCREMENTAL:YES
+MAPFILE=
+.ELSE
+.IF "$(PRODUCT)"!="full"
+.IF "$(PRODUCT)"!="demo"
+.IF "$(PRODUCT)"!="compact"
+LINKFLAGS+= /NODEFAULTLIB /DEBUG:notmapped,full /DEBUGTYPE:cv
+.ENDIF
+.ENDIF
+.ELSE # ist keine product...
+.IF "$(COMEX)"!="3"
+LINKFLAGS+= /RELEASE
+.ENDIF
+.ENDIF
+MAPFILE=-out:$$@
+.ENDIF
+
+.IF "$(bndchk)" != ""
+LINK=$(DEVROOT)\bcheck6\nmlink $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86
+#LINKFLAGS=/NODEFAULTLIB /DEBUG:notmapped,full /DEBUGTYPE:cv /PDB:NONE
+LINKFLAGS=/NODEFAULTLIB /DEBUG:notmapped,full /DEBUGTYPE:cv
+.ENDIF
+
+.IF "$(truetime)" != ""
+LINK=$(DEVROOT)\truetime\nmlink /NMttOn $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86
+#LINKFLAGS=/NODEFAULTLIB /DEBUG:notmapped,full /DEBUGTYPE:cv
+LINKFLAGS=/NODEFAULTLIB /DEBUG:notmapped,full /DEBUGTYPE:cv /PDB:NONE
+.ENDIF
+
+LINKFLAGSAPPGUI=/SUBSYSTEM:WINDOWS,4.0
+LINKFLAGSSHLGUI=/SUBSYSTEM:WINDOWS,4.0 /DLL
+LINKFLAGSAPPCUI=/SUBSYSTEM:CONSOLE /BASE:0x1b000000
+LINKFLAGSSHLCUI=/SUBSYSTEM:CONSOLE /DLL
+LINKFLAGSTACK=/STACK:
+LINKFLAGSPROF=/DEBUG:mapped,partial /DEBUGTYPE:coff cap.lib
+LINKFLAGSWST=/DEBUG:mapped,partial /DEBUGTYPE:coff wst.lib /NODEFAULTLIB
+LINKFLAGSDEBUG=/DEBUG:notmapped,full /DEBUGTYPE:cv
+LINKFLAGSOPT=
+
+.IF "$(DYNAMIC_CRT)"!=""
+LIBCMT=msvcrt.lib
+LIBCIMT=msvcirt.lib
+OLDNAMES=oldnames.lib
+.ELSE
+.IF "$(PRODUCT)"==""
+LIBCMT=libcmt.lib
+LIBCIMT=libcimt.lib
+OLDNAMES=oldnames.lib
+.ELSE
+LIBCMT=libcmt.lib
+LIBCIMT=libcimt.lib
+OLDNAMES=oldnames.lib
+.ENDIF
+.ENDIF
+
+STDOBJVCL=$(L)$/salmain.obj
+STDOBJGUI=
+STDSLOGUI=
+STDOBJCUI=
+STDSLOCUI=
+.IF "$(DYNAMIC_CRT)"!=""
+STDLIBGUIST=$(LIBCMT) kernel32.lib user32.lib oldnames.lib
+STDLIBCUIST=$(LIBCMT) kernel32.lib oldnames.lib
+STDLIBGUIMT=$(LIBCMT) kernel32.lib user32.lib $(OLDNAMES)
+STDLIBCUIMT=$(LIBCMT) kernel32.lib $(OLDNAMES)
+STDSHLGUIMT=$(LIBCMT) kernel32.lib user32.lib $(OLDNAMES)
+STDSHLCUIMT=$(LIBCMT) kernel32.lib $(OLDNAMES)
+.ELSE
+STDLIBGUIST=libc.lib kernel32.lib user32.lib oldnames.lib
+STDLIBCUIST=libc.lib kernel32.lib oldnames.lib
+STDLIBGUIMT=$(LIBCMT) kernel32.lib user32.lib $(OLDNAMES)
+STDLIBCUIMT=$(LIBCMT) kernel32.lib $(OLDNAMES)
+STDSHLGUIMT=$(LIBCMT) kernel32.lib user32.lib $(OLDNAMES)
+STDSHLCUIMT=$(LIBCMT) kernel32.lib $(OLDNAMES)
+.ENDIF
+
+LIBMGR=lib $(NOLOGO)
+LIBFLAGS=
+
+IMPLIB=lib
+IMPLIBFLAGS=-machine:IX86
+
+MAPSYM=
+MAPSYMFLAGS=
+
+RC=rc
+RCFLAGS=-r -DWIN32 -fo$@ $(RCFILES)
+RCLINK=rc
+RCLINKFLAGS=
+RCSETVERSION=
+
+
+.IF "$(WORK_STAMP)"=="CVT364"
+DLLPOSTFIX=nj
+.ELSE
+DLLPOSTFIX=mi
+.ENDIF
+
+.ENDIF
+.ENDIF # "$(COM)"=="MSC"
+
+# --- Microsoft Alpha ---
+.IF "$(COM)" == "MSC"
+.IF "$(CPU)" == "A"
+
+ASM=masm386
+AFLAGS=/ml
+
+CC=claxp
+CFLAGS=-c -W3 -Gz -Gs -D_ALPHA_=1 $(OLE2DEF)
+CFLAGSCXX=-GX-
+CFLAGSOBJGUIST=-DWIN32
+CFLAGSOBJCUIST=
+CFLAGSOBJGUIMT=-DWIN32
+CFLAGSOBJCUIMT=
+CFLAGSSLOGUIMT=-DWIN32
+CFLAGSSLOCUIMT=
+CFLAGSPROF=-Zi -Fd$(MISC)\$(TARGET).PDB
+CFLAGSDEBUG=-Zi -Fd$(MISC)\$(TARGET).PDB
+CFLAGSDBGUTIL=
+CFLAGSOPT=-Ox
+CFLAGSNOOPT=-Od
+CFLAGSOUTOBJ=-Fo
+
+LINK=link
+LINKFLAGS=/MAP /NODEFAULTLIB /MACHINE:alpha
+.IF "$(seg)" != ""
+LINKFLAGS=$(LINKFLAGS) /ORDER:@$(FUNCORD)
+.ENDIF
+LINKFLAGSAPPGUI=/SUBSYSTEM:WINDOWS /BASE:0x1c000000
+LINKFLAGSSHLGUI=/SUBSYSTEM:WINDOWS /DLL
+LINKFLAGSAPPCUI=/SUBSYSTEM:CONSOLE /BASE:0x1c000000
+LINKFLAGSSHLCUI=/SUBSYSTEM:CONSOLE /DLL
+LINKFLAGSTACK=/STACK:
+LINKFLAGSPROF=/DEBUG:partial /DEBUGTYPE:coff
+LINKFLAGSDEBUG=/DEBUG:notmapped,full /DEBUGTYPE:cv
+LINKFLAGSOPT=
+
+STDOBJVCL=$(L)$/salmain.obj
+STDOBJGUI=
+STDSLOGUI=
+STDOBJCUI=
+STDSLOCUI=
+STDLIBGUIST=libc.lib kernel32.lib user32.lib
+STDLIBCUIST=libc.lib kernel32.lib
+STDLIBGUIMT=libcmt.lib kernel32.lib user32.lib
+STDLIBCUIMT=libcmt.lib kernel32.lib
+STDSHLGUIMT=libcmt.lib kernel32.lib user32.lib
+STDSHLCUIMT=libcmt.lib kernel32.lib
+
+LIBMGR=lib
+LIBFLAGS=
+
+IMPLIB=lib
+IMPLIBFLAGS=-machine:Alpha_AXP
+
+MAPSYM=
+MAPSYMFLAGS=
+
+RC=rc
+RCFLAGS=-r -DWIN32 -fo$@ $(RCFILES)
+RCLINK=rc
+RCLINKFLAGS=
+RCSETVERSION=
+
+DLLPOSTFIX=ma
+
+.ENDIF
+.ENDIF
+
+
+# --- Microsoft PowerPC ---
+.IF "$(COM)" == "MSC"
+.IF "$(CPU)" == "P"
+
+ASM=masm386
+AFLAGS=/ml
+
+CC=cl
+CFLAGS=-c -D_PPC_=1 -DPPC $(OLE2DEF)
+CFLAGSCXX=-GX-
+CFLAGSOBJGUIST=-DWIN32
+CFLAGSOBJCUIST=
+CFLAGSOBJGUIMT=-DWIN32
+CFLAGSOBJCUIMT=
+CFLAGSSLOGUIMT=-DWIN32 -D_MT
+CFLAGSSLOCUIMT= -D_MT
+CFLAGSPROF=-Zi -Fd$(MISC)\$(TARGET).PDB
+CFLAGSDEBUG=-Zi -Fd$(MISC)\$(TARGET).PDB
+CFLAGSDBGUTIL=
+CFLAGSOPT=-Ox
+CFLAGSNOOPT=-Od
+CFLAGSOUTOBJ=-Fo
+
+LINK=link
+LINKFLAGS=/MAP /NODEFAULTLIB /MACHINE:PPC /FORCE:MULTIPLE
+.IF "$(seg)" != "" # hier fehlten die schliessenden " RT
+LINKFLAGS=$(LINKFLAGS) /ORDER:@$(FUNCORD)
+.ENDIF
+LINKFLAGSAPPGUI=/SUBSYSTEM:WINDOWS /BASE:0x1c000000
+LINKFLAGSSHLGUI=/SUBSYSTEM:WINDOWS /DLL
+LINKFLAGSAPPCUI=/SUBSYSTEM:CONSOLE /BASE:0x1c000000
+LINKFLAGSSHLCUI=/SUBSYSTEM:CONSOLE /DLL
+LINKFLAGSTACK=/STACK:
+LINKFLAGSPROF=/DEBUG:partial /DEBUGTYPE:coff
+LINKFLAGSDEBUG=/DEBUG:notmapped,full /DEBUGTYPE:cv
+LINKFLAGSOPT=
+
+STDOBJVCL=$(L)$/salmain.obj
+STDOBJGUI=
+STDSLOGUI=
+STDOBJCUI=
+STDSLOCUI=
+STDLIBGUIST=libc.lib kernel32.lib user32.lib oldnames.lib
+STDLIBCUIST=libc.lib kernel32.lib oldnames.lib
+STDLIBGUIMT=libcmt.lib kernel32.lib user32.lib oldnames.lib
+STDLIBCUIMT=libcmt.lib kernel32.lib oldnames.lib
+STDSHLGUIMT=libcmt.lib kernel32.lib user32.lib oldnames.lib
+STDSHLCUIMT=libcmt.lib kernel32.lib oldnames.lib
+
+LIBMGR=lib
+LIBFLAGS=
+
+IMPLIB=lib
+IMPLIBFLAGS=-machine:PPC
+
+MAPSYM=
+MAPSYMFLAGS=
+
+RC=rc
+RCFLAGS=-r -DWIN32 -fo$@ $(RCFILES)
+RCLINK=rc
+RCLINKFLAGS=
+RCSETVERSION=
+
+DLLPOSTFIX=mp
+
+.ENDIF
+.ENDIF # "$(COM)" == "MSC"
+
+# --- Microsoft Mips ---
+.IF "$(COM)" == "MSC"
+.IF "$(CPU)" == "M"
+
+ASM=masm386
+AFLAGS=/ml
+
+CC=cl
+CFLAGS=-c -D_MIPS_=1 -I$(COMPATH)\inc $(OLE2DEF)
+CFLAGSCXX=-GX-
+CFLAGSOBJGUIST=-DWIN32
+CFLAGSOBJCUIST=
+CFLAGSOBJGUIMT=-DWIN32
+CFLAGSOBJCUIMT=
+CFLAGSSLOGUIMT=-DWIN32 -D_MT
+CFLAGSSLOCUIMT= -D_MT
+CFLAGSPROF=-Zi -Fd$(MISC)\$(TARGET).PDB
+CFLAGSDEBUG=-Zi -Fd$(MISC)\$(TARGET).PDB
+CFLAGSDBGUTIL=
+CFLAGSOPT=-Ox
+CFLAGSNOOPT=-Od
+CFLAGSOUTOBJ=-Fo
+
+LINK=link
+LINKFLAGS=/MAP /NODEFAULTLIB /MACHINE:mips /FORCE:MULTIPLE
+.IF "$(seg)" != ""
+LINKFLAGS=$(LINKFLAGS) /ORDER:@$(FUNCORD)
+.ENDIF
+LINKFLAGSAPPGUI=/SUBSYSTEM:WINDOWS /BASE:0x1c000000
+LINKFLAGSSHLGUI=/SUBSYSTEM:WINDOWS /DLL
+LINKFLAGSAPPCUI=/SUBSYSTEM:CONSOLE /BASE:0x1c000000
+LINKFLAGSSHLCUI=/SUBSYSTEM:CONSOLE /DLL
+LINKFLAGSTACK=/STACK:
+LINKFLAGSPROF=/DEBUG:partial /DEBUGTYPE:coff
+LINKFLAGSDEBUG=/DEBUG:notmapped,full /DEBUGTYPE:cv
+LINKFLAGSOPT=
+
+STDOBJVCL=$(L)$/salmain.obj
+STDOBJGUI=
+STDSLOGUI=
+STDOBJCUI=
+STDSLOCUI=
+STDLIBGUIST=libc.lib kernel32.lib user32.lib oldnames.lib
+STDLIBCUIST=libc.lib kernel32.lib oldnames.lib
+STDLIBGUIMT=libcmt.lib kernel32.lib user32.lib oldnames.lib
+STDLIBCUIMT=libcmt.lib kernel32.lib oldnames.lib
+STDSHLGUIMT=libcmt.lib kernel32.lib user32.lib oldnames.lib
+STDSHLCUIMT=libcmt.lib kernel32.lib oldnames.lib
+
+LIBMGR=lib
+LIBFLAGS=
+
+IMPLIB=lib
+IMPLIBFLAGS=-machine:MIPS
+
+MAPSYM=
+MAPSYMFLAGS=
+
+RC=rc
+RCFLAGS=-r -DWIN32 -fo$@ $(RCFILES)
+RCLINK=rc
+RCLINKFLAGS=
+RCSETVERSION=
+
+DLLPOSTFIX=mm
+
+.ENDIF
+.ENDIF
+
+# --- Watcom ---
+.IF "$(COM)" == "WTC"
+
+ASM=wasm
+AFLAGS=/ml /p4r
+
+CC=wcl386
+CFLAGS=-c -Zp4 -W3 -Zl -Zld $(MINUS_I)$(INCLUDE) -bt=nt -zq -s
+CFLAGSCXX=-cc++ -xst
+CFLAGSOBJGUIST= #-Alfd -GA -GEfs
+CFLAGSOBJCUIST=-
+CFLAGSOBJGUIMT=-bm #-Alfw -GA -GEd
+CFLAGSOBJCUIMT=-bm
+CFLAGSSLOGUIMT=-bm -bd #-Alfw -GD -GEfd
+CFLAGSSLOCUIMT=-bm -bd
+CFLAGSPROF=
+CFLAGSDEBUG=/d3
+CFLAGSDBGUTIL=
+CFLAGSOPT=-otexan -4r
+CFLAGSNOOPT=-od -4r
+CFLAGSOUTOBJ=-Fo
+
+LINK=wlink
+LINKFLAGS=op symf op caseexact op eliminate op map
+LINKFLAGSAPPGUI=sys nt_win
+LINKFLAGSSHLGUI=sys nt_dll INITINSTANCE TERMINSTANCE
+LINKFLAGSAPPCUI=sys nt
+LINKFLAGSSHLCUI=sys nt_dll
+LINKFLAGSTACK=op stack=
+LINKFLAGSPROF=
+LINKFLAGSDEBUG=debug all
+LINKFLAGSOPT=
+
+STDOBJGUI=
+STDSLOGUI=
+STDOBJCUI=
+STDSLOCUI=
+STDLIBGUIST=libr clib3r.lib libr plib3r.lib
+STDLIBCUIST=libr clib3r.lib libr plib3r.lib
+STDLIBGUIMT=libr clib3r.lib libr plib3r.lib
+STDLIBCUIMT=libr clib3r.lib libr plib3r.lib
+STDSHLGUIMT=libr clib3r.lib libr plibmt3r.lib libr math387r.lib
+STDSHLCUIMT=libr clib3r.lib libr plibmt3r.lib libr matg387r.lib
+
+LIBMGR=wlib
+LIBFLAGS=/p=64 /c /m
+
+IMPLIB=echo
+IMPLIBFLAGS=
+
+MAPSYM=mapsym
+MAPSYMFLAGS=
+
+RC=wrc
+RCFLAGS=-r -fo$@ $(RCFILES)
+RCLINK=wrc
+RCLINKFLAGS=-k -t -31
+RCSETVERSION=wrc -k -t -31 $@
+
+DLLPOSTFIX=wn
+
+.ENDIF
+
+# --- Cygnus Gnu Compiler ---
+.IF "$(COM)" == "GCC"
+.IF "$(CPU)" == "I"
+
+ASM=
+AFLAGS=
+
+CC=gcc
+### Der gcc vertraegt kein Semikolon im Include-Pfad RT
+# old:
+#CFLAGS=-c -Wall -I$(INCLUDE) $(OLE2DEF)
+# new:
+CYGINC=$(INCLUDE:s/-I /-I/:+" ":s/;/ -I/:s/-I //:s/ / /)
+CFLAGS=-c -Wall -I$(CYGINC) $(OLE2DEF)
+###
+CFLAGS+=-nostdinc -fPIC
+CFLAGSCC=-pipe -mpentium
+CFLAGSCXX=-pipe -mpentium -fguiding-decls
+CFLAGSEXCEPTIONS=-fexceptions
+CFLAGS_NO_EXCEPTIONS=-fno-exceptions
+
+CFLAGSOBJGUIST=-DWIN32
+CFLAGSOBJCUIST=-DWIN32
+CFLAGSOBJGUIMT=-DWIN32
+CFLAGSOBJCUIMT=-DWIN32
+CFLAGSSLOGUIMT=-DWIN32 -fPIC
+CFLAGSSLOCUIMT=-DWIN32 -fPIC
+CFLAGSPROF=
+CFLAGSDEBUG=-g
+CFLAGSDBGUTIL=
+CFLAGSOPT=-O3
+CFLAGSNOOPT=-O
+CFLAGSOUTOBJ=-o
+#plattform hart setzen
+CDEFS+=-D_M_IX86
+
+STATIC= -static
+DYNAMIC= -dynamic
+
+LINK=ld
+CYGLIB=$(LIB:s/;/ -L/)
+LINKFLAGS=-nodefaultlibs -L$(CYGLIB)
+LINKFLAGSAPPGUI=$(COMPATH)$/i386-mingw32$/lib$/crt1.o
+LINKFLAGSSHLGUI=--warn-once
+LINKFLAGSAPPCUI=$(COMPATH)$/i386-mingw32$/lib$/crt1.o
+LINKFLAGSSHLCUI=--warn-once
+LINKFLAGSTACK=
+LINKFLAGSPROF=
+LINKFLAGSDEBUG=-g
+LINKFLAGSOPT=
+
+STDLIBCPP=-lstdc++
+
+STDOBJVCL=$(L)$/salmain.obj
+STDOBJGUI=
+STDSLOGUI=
+STDOBJCUI=
+STDSLOCUI=
+STDLIBGUIST=-lmingw32 -lgcc -lmoldname -dynamic -ldl -lm -lkernel32 -luser32
+STDLIBCUIST=-lmingw32 -lgcc -lmoldname -dynamic -ldl -lm -lkernel32
+STDLIBGUIMT=-dynamic -ldl -lm -lmingw32 -lkernel32 -luser32 -lgcc -lmoldname
+STDLIBGUIMT+= -lmsvcrt -lcrtdll
+STDLIBCUIMT=-lmingw32 -lgcc -lmoldname -dynamic -ldl -lpthread -lm -lkernel32
+STDSHLGUIMT=-dynamic -ldl -lm -lkernel32 -luser32 -lmingw32 -lgcc
+STDSHLGUIMT+= -lmoldname -lmsvcrt -lcrtdll
+STDSHLCUIMT=-dynamic -ldl -lm -lkernel32
+
+LIBMGR=ar
+LIBFLAGS=-rsu
+
+IMPLIB=ld
+IMPLIBFLAGS=
+
+MAPSYM=tmapsym
+MAPSYMFLAGS=
+
+RC=rc
+RCFLAGS=-DWIN32 -fo$@ $(RCFILES)
+RCLINK=
+RCLINKFLAGS=
+RCSETVERSION=
+
+DLLPOSTFIX=gi
+
+.ENDIF
+.ENDIF
+# --- Windows-NT Allgemein ---
+HC=hc
+HCFLAGS=
+PATH_SEPERATOR*=;
+DLLPRE=
+DLLPOST=.dll
+EXECPOST=.exe
+SCPPOST=.inf
+DLLDEST=$(BIN)
+
+.IF "$(SOLAR_JAVA)"!=""
+JAVADEF=-DSOLAR_JAVA
+.IF "$(debug)"==""
+JAVA_RUNTIME=javai.lib
+.ELSE
+JAVA_RUNTIME=javai_g.lib
+.ENDIF
+.ENDIF
+
+.ENDIF
+
+.IF "$(TFDEF)"!=""
+CFLAGS+=-D$(TFDEF)
+.ENDIF