summaryrefslogtreecommitdiff
path: root/solenv/inc/set_wntx64.mk
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2008-04-02 08:41:45 +0000
committerKurt Zenker <kz@openoffice.org>2008-04-02 08:41:45 +0000
commit086185b39824af76724769ce97856c56e1e4d2d7 (patch)
tree8a0cc90640422ab68855d42b7868efa3404d4e37 /solenv/inc/set_wntx64.mk
parent43c19c6c224ec98c4f457a5f37515ed107533bb8 (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.mk188
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)"!=""