[Libreoffice-commits] .: solenv/bin solenv/inc

Fridrich Strba fridrich at kemper.freedesktop.org
Tue Mar 22 07:40:30 PDT 2011


 solenv/bin/guw.pl        |    2 -
 solenv/inc/set_wntx64.mk |    4 +--
 solenv/inc/wntmsc.mk     |   54 +++++++++++++++++++++++++++++++++++++----------
 3 files changed, 46 insertions(+), 14 deletions(-)

New commits:
commit ec64e50147a1df39a841c9eb64e26f976d856377
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date:   Tue Mar 22 15:40:08 2011 +0100

    Reverting what should be reverted and leaving what should be left

diff --git a/solenv/bin/guw.pl b/solenv/bin/guw.pl
index ce53cfb..e263e46 100755
--- a/solenv/bin/guw.pl
+++ b/solenv/bin/guw.pl
@@ -47,7 +47,7 @@ use Text::ParseWords;
                'csc', [ '-target:' ],
                'lib', [ 'OUT:', 'EXTRACT:','out:', 'def:', 'machine:' ],
                'link', [ 'BASE:', 'DEBUG', 'DLL', 'LIBPATH', 'MACHINE:',
-                         'MAP', 'MD', 'OPT', 'PDB', 'RELEASE',
+                         'MAP', 'NODEFAULTLIB', 'OPT', 'PDB', 'RELEASE',
                          'SUBSYSTEM', 'STACK', 'out:', 'map:', 'ENTRY:',
                          'implib:', 'delayload:', 'def', 'COMMENT:' ],
                'regcomp', [ '-env:', 'vnd.sun.star.expand:' , 'vnd.openoffice.pymodule' ],
diff --git a/solenv/inc/set_wntx64.mk b/solenv/inc/set_wntx64.mk
index a132d52..e14c94d 100755
--- a/solenv/inc/set_wntx64.mk
+++ b/solenv/inc/set_wntx64.mk
@@ -92,9 +92,9 @@ LINKFLAGS+=-nxcompat
 LINKFLAGS+=-dynamicbase
 
 .IF "$(PRODUCT)"!="full"
-LINKFLAGS_X64+= -MD -DEBUG
+LINKFLAGS_X64+= -NODEFAULTLIB -DEBUG
 .ELSE # "$(PRODUCT)"!="full"
-LINKFLAGS_X64+= -MD -RELEASE -DEBUG -INCREMENTAL:NO
+LINKFLAGS_X64+= -NODEFAULTLIB -RELEASE -DEBUG -INCREMENTAL:NO
 .ENDIF # "$(PRODUCT)"!="full"
 MAPFILE=-out:$$@
 
diff --git a/solenv/inc/wntmsc.mk b/solenv/inc/wntmsc.mk
index 0e4925f..1276f77 100755
--- a/solenv/inc/wntmsc.mk
+++ b/solenv/inc/wntmsc.mk
@@ -83,7 +83,7 @@ COMPILE_ECHO_FILE=
 # disable "warning C4675: resolved overload was found by argument-dependent
 # lookup":
 # -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800
-CFLAGS+=-Zm500 -Zc:forScope,wchar_t- -GR -MD
+CFLAGS+=-Zm500 -Zc:forScope,wchar_t- -GR
 
 # Stack buffer overrun detection.
 CFLAGS+=-GS
@@ -146,8 +146,22 @@ CFLAGSCALL=-Gz
 .ENDIF			# "$(CALL_CDECL)"=="TRUE"
 
 CFLAGSCC=$(ARCH_FLAGS)
+.IF "$(DYNAMIC_CRT)"!=""
 CDEFSSLOMT+=-DWIN32 -D_MT -D_DLL
+CDEFSSLOMT+=-DWIN32 -D_MT -D_DLL
+.IF "$(NO_DYNAMIC_OBJ)"==""
+CDEFSOBJMT+=-DWIN32 -D_MT -D_DLL
 CDEFSOBJMT+=-DWIN32 -D_MT -D_DLL
+.ELSE
+CDEFSOBJMT+=-DWIN32 -D_MT
+CDEFSOBJMT+=-DWIN32 -D_MT
+.ENDIF # "$(NO_DYNAMIC_OBJ)"==""
+.ELSE
+CDEFSSLOMT+=-DWIN32 -D_MT
+CDEFSSLOMT+=-DWIN32 -D_MT
+CDEFSOBJMT+=-DWIN32 -D_MT
+CDEFSOBJMT+=-DWIN32 -D_MT
+.ENDIF # "$(DYNAMIC_CRT)"!=""
 
 CFLAGSPROF=-Gh -Fd$(MISC)/$(@:b).pdb
 CFLAGSDEBUG=-Zi -Fd$(MISC)/$(@:b).pdb
@@ -241,27 +255,27 @@ LINKFLAGS+=-nxcompat
 LINKFLAGS+=-dynamicbase
 
 .IF "$(linkinc)" != ""
-LINKFLAGS+=-DLL -INCREMENTAL:YES -DEBUG
+LINKFLAGS+=-NODEFAULTLIB -INCREMENTAL:YES -DEBUG
 MAPFILE=
 _VC_MANIFEST_INC=1
 .ELSE # "$(linkinc)" != ""
 _VC_MANIFEST_INC=0
 .IF "$(PRODUCT)"!="full"
-LINKFLAGS+= -DLL -DEBUG
+LINKFLAGS+= -NODEFAULTLIB -DEBUG
 .ELSE # "$(PRODUCT)"!="full"
-LINKFLAGS+= -DLL -RELEASE -DEBUG -INCREMENTAL:NO
+LINKFLAGS+= -NODEFAULTLIB -RELEASE -DEBUG -INCREMENTAL:NO
 .ENDIF # "$(PRODUCT)"!="full"
 MAPFILE=-out:$$@
 .ENDIF # "$(linkinc)" != ""
 
 .IF "$(bndchk)" != ""
 LINK=nmlink $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86
-LINKFLAGS=-DLL -DEBUG
+LINKFLAGS=-NODEFAULTLIB -DEBUG
 .ENDIF
 
 .IF "$(truetime)" != ""
 LINK=nmlink /NMttOn $(COMMENTFLAG) $(NOLOGO) /MACHINE:IX86
-LINKFLAGS=-DLL -DEBUG
+LINKFLAGS=-NODEFAULTLIB -DEBUG
 .ENDIF
 
 .IF "$(COMEX)" == "11"
@@ -275,11 +289,29 @@ 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 /DLL
+LINKFLAGSWST=/DEBUG:mapped,partial /DEBUGTYPE:coff wst.lib /NODEFAULTLIB
 LINKFLAGSDEBUG=-DEBUG
 LINKFLAGSOPT=
 
 UWINAPILIB*=uwinapi.lib
+.IF "$(DYNAMIC_CRT)"!=""
+.IF "$(USE_DEBUG_RUNTIME)" != ""
+LIBCMT=msvcrtd.lib
+LIBCPMT=msvcprtd.lib
+.ELSE  # "$(USE_DEBUG_RUNTIME)" != ""
+LIBCMT=msvcrt.lib
+LIBCPMT=msvcprt.lib
+.ENDIF # "$(USE_DEBUG_RUNTIME)" != ""
+.ELSE # "$(DYNAMIC_CRT)"!=""
+.IF "$(USE_DEBUG_RUNTIME)" != ""
+LIBCMT=libcmtd.lib
+LIBCPMT=libcpmtd.lib
+CDEFS+=-D_DEBUG
+.ELSE  # "$(USE_DEBUG_RUNTIME)" != ""
+LIBCMT=libcmt.lib
+LIBCPMT=libcpmt.lib
+.ENDIF # "$(USE_DEBUG_RUNTIME)" != ""
+.ENDIF # "$(DYNAMIC_CRT)"!=""
 
 STDOBJVCL=$(L)/salmain.obj
 STDOBJGUI=
@@ -287,10 +319,10 @@ STDSLOGUI=
 STDOBJCUI=
 STDSLOCUI=
 
-STDLIBGUIMT=$(UWINAPILIB)
-STDLIBCUIMT=$(UWINAPILIB)
-STDSHLGUIMT=$(UWINAPILIB)
-STDSHLCUIMT=$(UWINAPILIB)
+STDLIBGUIMT=$(LIBCMT) $(LIBCPMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
+STDLIBCUIMT=$(LIBCMT) $(LIBCPMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
+STDSHLGUIMT=$(LIBCMT) $(LIBCPMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
+STDSHLCUIMT=$(LIBCMT) $(LIBCPMT) $(UWINAPILIB) kernel32.lib user32.lib oldnames.lib
 
 LIBMGR=lib $(NOLOGO)
 IMPLIB=lib


More information about the Libreoffice-commits mailing list