diff options
author | Kurt Zenker <kz@openoffice.org> | 2008-04-02 08:41:45 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2008-04-02 08:41:45 +0000 |
commit | 086185b39824af76724769ce97856c56e1e4d2d7 (patch) | |
tree | 8a0cc90640422ab68855d42b7868efa3404d4e37 /solenv/inc/set_wntx64.mk | |
parent | 43c19c6c224ec98c4f457a5f37515ed107533bb8 (diff) |
INTEGRATION: CWS obo24 (1.1.2); FILE ADDED
2008/03/13 14:39:57 obo 1.1.2.1: #i75046# additional build for 64 bit shell extension (Windows Vista)
Diffstat (limited to 'solenv/inc/set_wntx64.mk')
-rw-r--r-- | solenv/inc/set_wntx64.mk | 188 |
1 files changed, 188 insertions, 0 deletions
diff --git a/solenv/inc/set_wntx64.mk b/solenv/inc/set_wntx64.mk new file mode 100644 index 000000000000..ba6f66d50d5a --- /dev/null +++ b/solenv/inc/set_wntx64.mk @@ -0,0 +1,188 @@ +#************************************************************************* +# +# OpenOffice.org - a multi-platform office productivity suite +# +# $RCSfile: set_wntx64.mk,v $ +# +# $Revision: 1.2 $ +# +# last change: $Author: kz $ $Date: 2008-04-02 09:41:02 $ +# +# The Contents of this file are made available subject to +# the terms of GNU Lesser General Public License Version 2.1. +# +# +# GNU Lesser General Public License Version 2.1 +# ============================================= +# Copyright 2005 by Sun Microsystems, Inc. +# 901 San Antonio Road, Palo Alto, CA 94303, USA +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License version 2.1, as published by the Free Software Foundation. +# +# This library 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 for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, +# MA 02111-1307 USA +# +#************************************************************************* +############################################### +# Windows 64 bit special +# only used for 64 bit shell extension +# ( Windows Vista ) +# --------------------------------------------- +# THIS FILE WILL BE DELETED when a fully ported +# Windows 64 bit version is available +############################################### + +.IF "$(BUILD_X64)"!="" +# ----------------- settings for x64 -------------------- +CC_X64*:=$(WRAPCMD) $(COMPROOT)$/PlatformSDK$/vc$/bin$/x86_x64$/cl.exe +CXX_X64*:=$(WRAPCMD) $(COMPROOT)$/PlatformSDK$/vc$/bin$/x86_x64$/cl.exe +USE_CFLAGS_X64=-c -nologo -Gs $(NOLOGO) -Zm500 -Zc:forScope,wchar_t- -GR +USE_CFLAGS_X64+=$(CFLAGS_X64) +USE_CDEFS_X64+= -DWIN32 -D_AMD64_=1 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NON_CONFORMING_SWPRINTFS +USE_CDEFS_X64+=$(CDEFS_X64) +INCLUDE_X64=$(subst,$/stl$(SPACECHAR),dont_use_stl$(SPACECHAR) $(INCLUDE)) + +.IF "$(product)" != "" +USE_CFLAGS_X64+=-Gy +.ENDIF # "$(product)" != "" + +# inline expansion +USE_CFLAGS_X64+=-Ob1 + +.IF "$(DYNAMIC_CRT)"!="" +CDEFSSLOMT_X64+=-D_MT -D_DLL +CDEFSSLOMT_X64+=-D_MT -D_DLL +.IF "$(NO_DYNAMIC_OBJ)"=="" +CDEFSOBJMT_X64+=-D_MT -D_DLL +CDEFSOBJMT_X64+=-D_MT -D_DLL +.ELSE +CDEFSOBJMT_X64+=-D_MT +CDEFSOBJMT_X64+=-D_MT +.ENDIF # "$(NO_DYNAMIC_OBJ)"=="" +.ELSE +CDEFSSLOMT_X64+=-D_MT +CDEFSOBJMT_X64+=-D_MT +.ENDIF # "$(DYNAMIC_CRT)"!="" + +LINK_X64=$(WRAPCMD) $(COMPROOT)$/PlatformSDK$/vc$/bin$/x86_x64$/link.exe $(NOLOGO) -MACHINE:X64 +.IF "$(PRODUCT)"!="full" +.ELSE +LINKFLAGS_X64=/MAP /OPT:NOREF +.ENDIF + +.IF "$(PRODUCT)"!="full" +LINKFLAGS_X64+= -NODEFAULTLIB -DEBUG +.ELSE # "$(PRODUCT)"!="full" +LINKFLAGS_X64+= -NODEFAULTLIB -RELEASE -DEBUG -INCREMENTAL:NO +.ENDIF # "$(PRODUCT)"!="full" +MAPFILE=-out:$$@ + +LINKFLAGSSHLCUI_X64=/SUBSYSTEM:CONSOLE /DLL +LINKFLAGSSHL_X64=$(LINKFLAGSSHLCUI_X64) +CDEFSSLO_X64+=$(CDEFSMT_X64) $(CDEFSOBJMT_X64) +CFLAGSSLO_X64+=-MT + +STDOBJGUI_X64= +STDSLOGUI_X64= +STDOBJCUI_X64= +STDSLOCUI_X64= + +LIBMGR_X64=$(WRAPCMD) $(COMPROOT)$/PlatformSDK$/vc$/bin$/x86_x64$/lib.exe $(NOLOGO) +IMPLIB_X64=$(WRAPCMD) $(COMPROOT)$/PlatformSDK$/vc$/bin$/x86_x64$/lib.exe +IMPLIBFLAGS_X64=-machine:X64 + +LIBPATH_X64=$(PSDK)$/lib$/x64 +LIBPATH_VC_X64=$(PSDK)$/vc$/lib$/x64 + +ADVAPI32LIB_X64=$(LIBPATH_X64)$/advapi32.lib +SHELL32LIB_X64=$(LIBPATH_X64)$/shell32.lib +GDI32LIB_X64=$(LIBPATH_X64)$/gdi32.lib +OLE32LIB_X64=$(LIBPATH_X64)$/ole32.lib +OLEAUT32LIB_X64=$(LIBPATH_X64)$/oleaut32.lib +UUIDLIB_X64=$(LIBPATH_X64)$/uuid.lib +WINSPOOLLIB_X64=$(LIBPATH_X64)$/winspool.lib +IMM32LIB_X64=$(LIBPATH_X64)$/imm32.lib +VERSIONLIB_X64=$(LIBPATH_X64)$/version.lib +WINMMLIB_X64=$(LIBPATH_X64)$/winmm.lib +WSOCK32LIB_X64=$(LIBPATH_X64)$/wsock32.lib +MPRLIB_X64=$(LIBPATH_X64)$/mpr.lib +WS2_32LIB_X64=$(LIBPATH_X64)$/ws2_32.lib +KERNEL32LIB_X64=$(LIBPATH_X64)$/kernel32.lib +USER32LIB_X64=$(LIBPATH_X64)$/user32.lib +COMDLG32LIB_X64=$(LIBPATH_X64)$/comdlg32.lib +COMCTL32LIB_X64=$(LIBPATH_X64)$/comctl32.lib +CRYPT32LIB_X64=$(LIBPATH_X64)$/crypt32.lib +GDIPLUSLIB_X64=$(LIBPATH_X64)$/gdiplus.lib +DBGHELPLIB_X64=$(LIBPATH_X64)$/dbghelp.lib +MSILIB_X64=$(LIBPATH_X64)$/msi.lib +DDRAWLIB_X64=$(LIBPATH_X64)$/ddraw.lib +SHLWAPILIB_X64=$(LIBPATH_X64)$/shlwapi.lib +URLMONLIB_X64=$(LIBPATH_X64)$/urlmon.lib +UNICOWSLIB_X64=$(LIBPATH_X64)$/unicows.lib +WININETLIB_X64=$(LIBPATH_X64)$/wininet.lib +OLDNAMESLIB_X64=$(LIBPATH_VC_X64)$/oldnames.lib +MSIMG32LIB_X64=$(LIBPATH_X64)$/msimg32.lib +MSVCPRT_X64=$(LIBPATH_VC_X64)$/msvcprt.lib +MSVCRT_X64=$(LIBPATH_VC_X64)$/msvcrt.lib + +MISC_X64=$(MISC)$/x64 +OBJ_X64=$(OBJ)$/x64 +SLO_X64=$(SLO)$/x64 +LB_X64=$(LB)$/x64 +SLB_X64=$(SLB)$/x64 +L_X64=$(SOLARLIBDIR_X64) +VERSIONOBJ_X64=$(SLO_X64)$/_version.obj +BIN_X64=$(BIN)$/x64 +RES_X64=$(RES)$/x64 +SOLARLIBDIR_X64=$(SOLARVERSION)$/$(INPATH)$/lib$(EXT_UPDMINOR)$/x64 +LIB_X64:=$(LB_X64);$(SLB_X64);$(ILIB_X64) + +.IF "$(LIBTARGET)"=="" +.IF "$(OBJFILES_X64)$(IDLOBJFILES_X64)"!="" +OBJTARGET_X64=$(LB_X64)$/$(TARGET).lib +.ENDIF # "$(OBJFILES_X64)$(IDLOBJFILES_X64)"!="" +.IF "$(SLOFILES_X64)$(IDLSLOFILES_x64)"!="" +SLOTARGET_X64=$(SLB_X64)$/$(TARGET).lib +.ENDIF # "$(SLOFILES_X64)$(IDLSLOFILES_x64)"!="" +.ENDIF # "$(LIBTARGET)"=="" + +.IF "$(OBJFILES_X64)"!="" +.IF "$(LIBTARGET)" != "" +NOLIBOBJTARGET_X64=$(OBJFILES_X64) +.ENDIF +.ENDIF + +.IF "$(SLOFILES_X64)"!="" +.IF "$(LIBTARGET)" != "" +NOLIBSLOTARGET_X64=$(SLOFILES_X64) +.ENDIF +.ENDIF + +.IF "$(SHL1TARGET_X64)"!="" +SHL1TARGETN_X64=$(BIN_X64)$/$(DLLPRE)$(SHL1TARGET_X64)$(DLLPOST) +.ENDIF +.IF "$(SHL2TARGET_X64)"!="" +SHL2TARGETN_X64=$(BIN_X64)$/$(DLLPRE)$(SHL2TARGET_X64)$(DLLPOST) +.ENDIF +.IF "$(LIB1TARGET_X64)" != "" +LIB1TARGETN_X64=$(LIB1TARGET_X64) +.ENDIF +.IF "$(LIB2TARGET_X64)" != "" +LIB2TARGETN_X64=$(LIB2TARGET_X64) +.ENDIF +.IF "$(DEF1NAME_X64)"!="" +DEF1TARGETN_X64=$(MISC_X64)$/$(DEF1NAME_X64).def +.ENDIF +.IF "$(DEF2NAME_X64)"!="" +DEF2TARGETN_X64=$(MISC_X64)$/$(DEF2NAME_X64).def +.ENDIF +.ENDIF # "$(BUILD_X64)"!="" |