diff options
author | Andras Timar <atimar@suse.com> | 2012-09-28 16:57:02 +0200 |
---|---|---|
committer | Andras Timar <atimar@suse.com> | 2012-09-28 16:57:02 +0200 |
commit | dbac379f77a034f10e62e607258fcbafad41b7ab (patch) | |
tree | 38c9db63bb991d8ff0ca8060274f8c6aaf92e3c9 /solenv/inc | |
parent | 822ac662c758916af546a293a408ee6fbb9cfe7e (diff) | |
parent | 8b97644bab0e9106b798a5b8969aa796e558ef3f (diff) |
Merge branch 'master' into feature/killsdf
Conflicts:
l10ntools/Module_l10ntools.mk
l10ntools/source/merge.cxx
solenv/gbuild/AllLangResTarget.mk
solenv/gbuild/ExtensionTarget.mk
solenv/gbuild/InstallModuleTarget.mk
solenv/gbuild/TargetLocations.mk
Diffstat (limited to 'solenv/inc')
-rw-r--r-- | solenv/inc/_tg_shl.mk | 20 | ||||
-rw-r--r-- | solenv/inc/extension_helplink.mk | 58 | ||||
-rw-r--r-- | solenv/inc/libs.mk | 13 | ||||
-rw-r--r-- | solenv/inc/premac.h | 6 | ||||
-rw-r--r-- | solenv/inc/settings.mk | 13 | ||||
-rw-r--r-- | solenv/inc/tg_shl.mk | 2 | ||||
-rw-r--r-- | solenv/inc/unx.mk | 4 | ||||
-rw-r--r-- | solenv/inc/unxgcc.mk | 8 | ||||
-rw-r--r-- | solenv/inc/unxmacx.mk | 2 | ||||
-rw-r--r-- | solenv/inc/unxmacxx.mk | 48 | ||||
-rw-r--r-- | solenv/inc/wntmsc.mk | 12 |
11 files changed, 90 insertions, 96 deletions
diff --git a/solenv/inc/_tg_shl.mk b/solenv/inc/_tg_shl.mk index e666042f1e7d..4aed3be2e3cd 100644 --- a/solenv/inc/_tg_shl.mk +++ b/solenv/inc/_tg_shl.mk @@ -449,7 +449,7 @@ $(SHL1TARGETN) : \ .IF "$(SHL1NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS1) $(SHL1TARGETN) .ENDIF # "$(SHL1NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB1FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL1OBJS)) $(shell cat /dev/null $(LIB1TARGET) $(SHL1LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" @@ -934,7 +934,7 @@ $(SHL2TARGETN) : \ .IF "$(SHL2NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS2) $(SHL2TARGETN) .ENDIF # "$(SHL2NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB2FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL2OBJS)) $(shell cat /dev/null $(LIB2TARGET) $(SHL2LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" @@ -1419,7 +1419,7 @@ $(SHL3TARGETN) : \ .IF "$(SHL3NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS3) $(SHL3TARGETN) .ENDIF # "$(SHL3NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB3FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL3OBJS)) $(shell cat /dev/null $(LIB3TARGET) $(SHL3LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" @@ -1904,7 +1904,7 @@ $(SHL4TARGETN) : \ .IF "$(SHL4NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS4) $(SHL4TARGETN) .ENDIF # "$(SHL4NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB4FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL4OBJS)) $(shell cat /dev/null $(LIB4TARGET) $(SHL4LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" @@ -2389,7 +2389,7 @@ $(SHL5TARGETN) : \ .IF "$(SHL5NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS5) $(SHL5TARGETN) .ENDIF # "$(SHL5NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB5FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL5OBJS)) $(shell cat /dev/null $(LIB5TARGET) $(SHL5LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" @@ -2874,7 +2874,7 @@ $(SHL6TARGETN) : \ .IF "$(SHL6NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS6) $(SHL6TARGETN) .ENDIF # "$(SHL6NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB6FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL6OBJS)) $(shell cat /dev/null $(LIB6TARGET) $(SHL6LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" @@ -3359,7 +3359,7 @@ $(SHL7TARGETN) : \ .IF "$(SHL7NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS7) $(SHL7TARGETN) .ENDIF # "$(SHL7NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB7FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL7OBJS)) $(shell cat /dev/null $(LIB7TARGET) $(SHL7LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" @@ -3844,7 +3844,7 @@ $(SHL8TARGETN) : \ .IF "$(SHL8NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS8) $(SHL8TARGETN) .ENDIF # "$(SHL8NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB8FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL8OBJS)) $(shell cat /dev/null $(LIB8TARGET) $(SHL8LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" @@ -4329,7 +4329,7 @@ $(SHL9TARGETN) : \ .IF "$(SHL9NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS9) $(SHL9TARGETN) .ENDIF # "$(SHL9NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB9FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL9OBJS)) $(shell cat /dev/null $(LIB9TARGET) $(SHL9LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" @@ -4814,7 +4814,7 @@ $(SHL10TARGETN) : \ .IF "$(SHL10NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS10) $(SHL10TARGETN) .ENDIF # "$(SHL10NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB10FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL10OBJS)) $(shell cat /dev/null $(LIB10TARGET) $(SHL10LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" diff --git a/solenv/inc/extension_helplink.mk b/solenv/inc/extension_helplink.mk deleted file mode 100644 index 11b6f1f6d699..000000000000 --- a/solenv/inc/extension_helplink.mk +++ /dev/null @@ -1,58 +0,0 @@ -#************************************************************************* -# -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# Copyright 2000, 2010 Oracle and/or its affiliates. -# -# OpenOffice.org - a multi-platform office productivity suite -# -# This file is part of OpenOffice.org. -# -# OpenOffice.org is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License version 3 -# only, as published by the Free Software Foundation. -# -# OpenOffice.org is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License version 3 for more details -# (a copy is included in the LICENSE file that accompanied this code). -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with OpenOffice.org. If not, see -# <http://www.openoffice.org/license.html> -# for a copy of the LGPLv3 License. -# -#************************************************************************* - -#aux_alllangiso*:=$(foreach,i,$(alllangiso) $(foreach,j,$(aux_langdirs) $(eq,$i,$j $i $(NULL)))) -aux_alllangiso*:=$(alllangiso) - -######################################################### - - -HELPLINKALLTARGETS=$(foreach,i,$(aux_alllangiso) $(MISC)/$(TARGET)_$(LINKNAME)_$i.done) -HELPLINKALLADDEDDEPS=$(foreach,i,$(aux_alllangiso) $(subst,LANGUAGE,$i $(LINKADDEDDPES))) - -ALLTAR : $(HELPLINKALLTARGETS) - -XSL_DIR*:=$(SOLARBINDIR) -XHPLINKSRC*:=$(XHPDEST) -STY_SWITCH:= -sty $(XSL_DIR)/embed.xsl - -.IF "$(XHPFILES)"!="" && "$(HELP_OUT)"!="" -$(foreach,i,$(LINKLINKFILES) $(XHPLINKSRC)/{$(aux_alllangiso)}/$i) : $(HELP_OUT)/$(TARGET).done -LINKDEPS+=$(HELP_OUT)/xhp_changed.flag -.ENDIF # "$(XHPFILES)"!="" && "$(HELP_OUT)"!="" - -$(HELPLINKALLTARGETS) : $(foreach,i,$(LINKLINKFILES) $(XHPLINKSRC)/$$(@:b:s/_/./:e:s/.//)/$i) $(subst,LANGUAGE,$$(@:b:s/_/./:e:s/.//) $(LINKDEPS)) - @echo Building help index for $(@:b:s/_/./:e:s/.//) - $(COMMAND_ECHO)$(HELPLINKER) -mod $(LINKNAME) -extlangsrc $(XHPLINKSRC)/{$(subst,$(TARGET)_$(LINKNAME)_, $(@:b))} $(STY_SWITCH) -extlangdest $(XHPLINKSRC)/{$(subst,$(TARGET)_$(LINKNAME)_, $(@:b))} -idxcaption $(XSL_DIR)/idxcaption.xsl -idxcontent $(XSL_DIR)/idxcontent.xsl $(LINKLINKFILES) - $(COMMAND_ECHO)cd $(XHPLINKSRC)/{$(subst,$(TARGET)_$(LINKNAME)_, $(@:b))} && zip -u -r $(LINKNAME).jar $(PACKAGE)/* $(CHECKZIPRESULT) -# cleanup index dir - -$(RM) $(XHPLINKSRC)/{$(subst,$(TARGET)_$(LINKNAME)_, $(@:b))}/$(LINKNAME).idxl/* - $(HELPINDEXER) -lang $(@:b:s/_/./:e:s/.//) -mod $(LINKNAME) -dir $(XHPLINKSRC)/{$(subst,$(TARGET)_$(LINKNAME)_, $(@:b))} && $(TOUCH) $@ - -$(RM) $(XHPLINKSRC)/$(@:b:s/_/./:e:s/.//)/content/*.* - -$(RMDIR) $(XHPLINKSRC)/$(@:b:s/_/./:e:s/.//)/content - -$(RM) $(XHPLINKSRC)/$(@:b:s/_/./:e:s/.//)/caption/*.* - -$(RMDIR) $(XHPLINKSRC)/$(@:b:s/_/./:e:s/.//)/caption diff --git a/solenv/inc/libs.mk b/solenv/inc/libs.mk index 9e0bcd22c7b0..0f25a6b6fbfb 100644 --- a/solenv/inc/libs.mk +++ b/solenv/inc/libs.mk @@ -198,15 +198,6 @@ JPEG3RDLIB=-ljpeg .ELSE JPEG3RDLIB=-ljpeglib .ENDIF -.IF "$(SYSTEM_NEON)" == "YES" -NEON3RDLIB=-lneon -.ELIF "$(GUI)$(COM)"=="WNTGCC" -NEON3RDLIB=-lneon -.ELIF "$(OS)" == "MACOSX" -NEON3RDLIB=$(SOLARLIBDIR)/libneon.dylib -.ELSE -NEON3RDLIB=-lneon -.ENDIF .IF "$(SYSTEM_DB)" == "YES" BERKELEYLIB=-l$(DB_LIB) .ELIF "$(GUI)$(COM)"=="WNTGCC" @@ -455,7 +446,6 @@ EXPAT3RDLIB=expat_xmltok.lib expat_xmlparse.lib EXPATASCII3RDLIB=expat_xmltok.lib ascii_expat_xmlparse.lib ZLIB3RDLIB=zlib.lib JPEG3RDLIB=jpeglib.lib -NEON3RDLIB=ineon.lib BERKELEYLIB=libdb47.lib CURLLIB=libcurl.lib CHAOSLIB=ichaos.lib @@ -491,7 +481,7 @@ PKGCHKLIB=ipkgchk.lib HELPLINKERLIB=ihelplinker.lib JVMACCESSLIB = ijvmaccess.lib CPPUNITLIB = icppunit_dll.lib -XSLTLIB = libxslt.lib $(LIBXML2LIB) +XSLTLIB = libexslt.lib libxslt.lib $(LIBXML2LIB) REDLANDLIB = librdf.lib JVMFWKLIB = ijvmfwk.lib @@ -531,7 +521,6 @@ SOFFICELIB=isofficeapp.lib UNOPKGAPPLIB=iunopkgapp.lib TESTLIB=itest.lib UNOTESTLIB=iunotest.lib -BOOSTTHREADLIB=boostthread.lib XMLREADERLIB=ixmlreader.lib .ENDIF # ("$(GUI)"=="UNX" || "$(COM)"=="GCC") diff --git a/solenv/inc/premac.h b/solenv/inc/premac.h index b5fff62f805d..5dc085c3153c 100644 --- a/solenv/inc/premac.h +++ b/solenv/inc/premac.h @@ -56,4 +56,10 @@ typedef int NSColorRenderingIntent; #endif #endif +#if MACOSX_SDK_VERSION < 1050 +typedef float CGFloat; +typedef int NSInteger; +typedef unsigned NSUInteger; +#endif + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/solenv/inc/settings.mk b/solenv/inc/settings.mk index 36234fcc7735..15bd3f0c7eb0 100644 --- a/solenv/inc/settings.mk +++ b/solenv/inc/settings.mk @@ -116,7 +116,7 @@ JAVAI:=$(JAVAINTERPRETER) .IF "$(JAVACISGCJ)" == "yes" JAVAC+=--encoding=UTF-8 -O2 -fno-assert -Wno-deprecated -C .ENDIF -.IF "$(JDK)" != "gcj" && $(JAVACISKAFFE) != "yes" +.IF $(JAVACISKAFFE) != "yes" JAVAC+=-source $(JAVA_SOURCE_VER) -target $(JAVA_TARGET_VER) .ENDIF @@ -1040,7 +1040,7 @@ CDEFS+= -DGXX_INCLUDE_PATH=$(GXX_INCLUDE_PATH) CDEFS+= -DSUPD=$(UPD) # flags to enable build with symbols; required for crashdump feature -.IF ("$(ENABLE_CRASHDUMP)"!="" && "$(ENABLE_CRASHDUMP)"!="DUMMY") || "$(ENABLE_SYMBOLS)"!="" +.IF ("$(ENABLE_CRASHDUMP)"!="" && "$(ENABLE_CRASHDUMP)"!="DUMMY") || ("$(ENABLE_SYMBOLS)"!="" && "$(ENABLE_SYMBOLS)"!="FALSE") # if debug is enabled, this may enable less debug info than debug, so rely just on debug .IF "$(debug)" == "" CFLAGSENABLESYMBOLS_CC_ONLY*=$(CFLAGSENABLESYMBOLS) @@ -1074,10 +1074,13 @@ RSCDEFS+=-DDBG_UTIL .ENDIF .IF "$(product)"!="" -CDEFS+= -DPRODUCT -DNDEBUG -RSCDEFS+= -DPRODUCT +CDEFS+= -DPRODUCT +RSCDEFS+= -DPRODUCT +.IF "$(ASSERT_ALWAYS_ABORT)"=="FALSE" +CDEFS+=-DNDEBUG RSCDEFS+= -DNDEBUG .ENDIF +.ENDIF .IF "$(DBG_LEVEL)"!="" CDEFS+=-DOSL_DEBUG_LEVEL=$(DBG_LEVEL) @@ -1119,6 +1122,8 @@ CDEFS += -DHAVE_THREADSAFE_STATICS CDEFS += -DDISABLE_DYNLOADING .ENDIF +CDEFS += -DRTL_USING + # compose flags and defines for GUI .IF "$(TARGETTYPE)"=="GUI" CFLAGSSLO+=$(CFLAGSSLOGUIMT) diff --git a/solenv/inc/tg_shl.mk b/solenv/inc/tg_shl.mk index 3686b197594a..b7f24f23f319 100644 --- a/solenv/inc/tg_shl.mk +++ b/solenv/inc/tg_shl.mk @@ -478,7 +478,7 @@ $(SHL$(TNR)TARGETN) : \ .IF "$(SHL$(TNR)NOCHECK)"=="" $(SOLARENV)/bin/checkdll.sh -L$(LB) -L$(SOLARLIBDIR) $(EXTRALIBPATHS$(TNR)) $(SHL$(TNR)TARGETN) .ENDIF # "$(SHL$(TNR)NOCHECK)"!="" -.ELIF "$(OS)"=="IOS" +.ELIF "$(DISABLE_DYNLOADING)"=="TRUE" $(COMMAND_ECHO)$(AR) $(LIB$(TNR)FLAGS) $(LIBFLAGS) $@ $(subst,.obj,.o $(SHL$(TNR)OBJS)) $(shell cat /dev/null $(LIB$(TNR)TARGET) $(SHL$(TNR)LIBS) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g) $(COMMAND_ECHO)$(RANLIB) $@ .ELSE # "$(OS)"=="MACOSX" diff --git a/solenv/inc/unx.mk b/solenv/inc/unx.mk index dc62a50b13f3..77bfae6e3321 100644 --- a/solenv/inc/unx.mk +++ b/solenv/inc/unx.mk @@ -123,6 +123,10 @@ .INCLUDE : unxmacxi.mk .ENDIF +.IF "$(COM)$(OS)$(CPU)" == "GCCMACOSXX" +.INCLUDE : unxmacxx.mk +.ENDIF + .IF "$(COM)$(OS)$(CPU)" == "GCCIOSR" .INCLUDE : unxiosr.mk .ENDIF diff --git a/solenv/inc/unxgcc.mk b/solenv/inc/unxgcc.mk index 0e98de77f47d..3ac4956ff216 100644 --- a/solenv/inc/unxgcc.mk +++ b/solenv/inc/unxgcc.mk @@ -191,11 +191,11 @@ LINKFLAGS_SYSBASE:=-Wl,--sysroot=$(SYSBASE) # entry. This will cause both, DT_RPATH and DT_RUNPATH entries, to be created # LINKFLAGSDEFS*=-Wl,-z,defs -LINKFLAGSRUNPATH_URELIB=-Wl,-rpath,\''$$ORIGIN'\',--enable-new-dtags -LINKFLAGSRUNPATH_UREBIN=-Wl,-rpath,\''$$ORIGIN/../lib:$$ORIGIN'\',--enable-new-dtags +LINKFLAGSRUNPATH_URELIB=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN'\',--enable-new-dtags +LINKFLAGSRUNPATH_UREBIN=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN/../lib:$$ORIGIN'\',--enable-new-dtags #TODO: drop $ORIGIN once no URE executable is also shipped in OOo -LINKFLAGSRUNPATH_OOO=-Wl,-rpath,\''$$ORIGIN:$$ORIGIN/../ure-link/lib'\',--enable-new-dtags -LINKFLAGSRUNPATH_SDKBIN=-Wl,-rpath,\''$$ORIGIN/../../ure-link/lib'\',--enable-new-dtags +LINKFLAGSRUNPATH_OOO=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN:$$ORIGIN/../ure-link/lib'\',--enable-new-dtags +LINKFLAGSRUNPATH_SDKBIN=-Wl,-z,origin -Wl,-rpath,\''$$ORIGIN/../../ure-link/lib'\',--enable-new-dtags LINKFLAGSRUNPATH_OXT= LINKFLAGSRUNPATH_NONE= # flag -Wl,-z,noexecstack sets the NX bit on the stack diff --git a/solenv/inc/unxmacx.mk b/solenv/inc/unxmacx.mk index a5ea2871de48..0a58f4cc10b8 100644 --- a/solenv/inc/unxmacx.mk +++ b/solenv/inc/unxmacx.mk @@ -49,7 +49,7 @@ CDEFS+=-DGLIBC=2 -D_PTHREADS -D_REENTRANT -DNO_PTHREAD_PRIORITY $(PROCESSOR_DEFI #.EXPORT: MACOSX_DEPLOYMENT_TARGET CDEFS+:=-DQUARTZ -EXTRA_CDEFS+:=-isysroot $(MACOSX_SDK_PATH) -DMAC_OS_X_VERSION_MIN_REQUIRED=$(MAC_OS_X_VERSION_MIN_REQUIRED) -DMAC_OS_X_VERSION_MAX_ALLOWED=$(MAC_OS_X_VERSION_MAX_ALLOWED) -DMACOSX_SDK_VERSION=$(MACOSX_SDK_VERSION) +EXTRA_CDEFS+:=-DMAC_OS_X_VERSION_MIN_REQUIRED=$(MAC_OS_X_VERSION_MIN_REQUIRED) -DMAC_OS_X_VERSION_MAX_ALLOWED=$(MAC_OS_X_VERSION_MAX_ALLOWED) -DMACOSX_SDK_VERSION=$(MACOSX_SDK_VERSION) # Name of library where static data members are initialized # STATICLIBNAME=static$(DLLPOSTFIX) diff --git a/solenv/inc/unxmacxx.mk b/solenv/inc/unxmacxx.mk new file mode 100644 index 000000000000..309f3f119be3 --- /dev/null +++ b/solenv/inc/unxmacxx.mk @@ -0,0 +1,48 @@ +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2010 Oracle and/or its affiliates. +# +# OpenOffice.org - a multi-platform office productivity suite +# +# This file is part of OpenOffice.org. +# +# OpenOffice.org is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License version 3 +# only, as published by the Free Software Foundation. +# +# OpenOffice.org is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License version 3 for more details +# (a copy is included in the LICENSE file that accompanied this code). +# +# You should have received a copy of the GNU Lesser General Public License +# version 3 along with OpenOffice.org. If not, see +# <http://www.openoffice.org/license.html> +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +# +# Mac OS X/x86_64 specific defines +# + +PROCESSOR_DEFINES=-DX86_64 + +# special for SO build environment +.IF "$(SYSBASE)"!="" +.IF "$(EXTRA_CFLAGS)"!="" +CPP:=gcc -E $(EXTRA_CFLAGS) +CXXCPP*:=g++ -E $(EXTRA_CFLAGS) +.EXPORT : CPP CXXCPP +.ENDIF # "$(EXTRA_CFLAGS)"!="" +.ENDIF # "$(SYSBASE)"!="" + +# flags to enable build with symbols +CFLAGSENABLESYMBOLS=-g + +# Include generic Mac OS X makefile +.INCLUDE : unxmacx.mk +BUILD64=1 diff --git a/solenv/inc/wntmsc.mk b/solenv/inc/wntmsc.mk index ec84e985dfa6..4e8b7bea18c3 100644 --- a/solenv/inc/wntmsc.mk +++ b/solenv/inc/wntmsc.mk @@ -29,7 +29,7 @@ JAVAFLAGSDEBUG=-g -.IF "$(CL_X64)" == "" +.IF "$(BITNESS_OVERRIDE)" == "" ASM=ml AFLAGS=/c /Cp /coff /safeseh .ELSE @@ -89,7 +89,7 @@ CFLAGS+=-GS CFLAGS+=-c -nologo -Gs $(NOLOGO) -.IF "$(CL_X64)" == "" +.IF "$(BITNESS_OVERRIDE)" == "" CDEFS+= -D_X86_=1 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NON_CONFORMING_SWPRINTFS -D_SCL_SECURE_NO_WARNINGS .ELSE CDEFS+= -D_AMD64_=1 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NON_CONFORMING_SWPRINTFS -D_SCL_SECURE_NO_WARNINGS @@ -119,7 +119,7 @@ CFLAGS+= -Z7 CFLAGSEXCEPTIONS=-EHa CFLAGS_NO_EXCEPTIONS= -.IF "$(CL_X64)" == "" +.IF "$(BITNESS_OVERRIDE)" == "" # enable boost support for __cdecl (SAL_CALL) C++-UNO interface methods CDEFS+=-DBOOST_MEM_FN_ENABLE_CDECL .ENDIF @@ -204,7 +204,7 @@ _VC_MANIFEST_BASENAME=__VC80 _VC_MANIFEST_BASENAME=__VC90 .ENDIF -.IF "$(CL_X64)" == "" +.IF "$(BITNESS_OVERRIDE)" == "" LINK=link /MACHINE:IX86 /IGNORE:4102 /IGNORE:4197 .ELSE LINK=link /MACHINE:X64 @@ -217,7 +217,7 @@ LINKFLAGS=/MAP /OPT:NOREF .ENDIF # excetion handling protection -.IF "$(CL_X64)" == "" +.IF "$(BITNESS_OVERRIDE)" == "" LINKFLAGS+=-safeseh .ENDIF @@ -301,7 +301,7 @@ LIBMGR=lib $(NOLOGO) IMPLIB=lib LIBFLAGS= -.IF "$(CL_X64)" == "" +.IF "$(BITNESS_OVERRIDE)" == "" IMPLIBFLAGS=-machine:IX86 .ELSE IMPLIBFLAGS=-machine:X64 |