#************************************************************************* # # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # Copyright 2008 by Sun Microsystems, Inc. # # OpenOffice.org - a multi-platform office productivity suite # # $RCSfile: set_wntx64.mk,v $ # # $Revision: 1.4 $ # # 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 # # for a copy of the LGPLv3 License. # #************************************************************************* ############################################### # 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) $(CXX_X64_BINARY) CXX_X64*:=$(WRAPCMD) $(CXX_X64_BINARY) LINK_X64*:=$(WRAPCMD) $(LINK_X64_BINARY) $(NOLOGO) -MACHINE:X64 LIBMGR_X64=$(WRAPCMD) $(LIBMGR_X64_BINARY) $(NOLOGO) IMPLIB_X64=$(WRAPCMD) $(LIBMGR_X64_BINARY) 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)"!="" .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= 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)"!=""