1*cdf0e10cSrcweir#************************************************************************* 2*cdf0e10cSrcweir# 3*cdf0e10cSrcweir# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4*cdf0e10cSrcweir# 5*cdf0e10cSrcweir# Copyright 2000, 2010 Oracle and/or its affiliates. 6*cdf0e10cSrcweir# 7*cdf0e10cSrcweir# OpenOffice.org - a multi-platform office productivity suite 8*cdf0e10cSrcweir# 9*cdf0e10cSrcweir# This file is part of OpenOffice.org. 10*cdf0e10cSrcweir# 11*cdf0e10cSrcweir# OpenOffice.org is free software: you can redistribute it and/or modify 12*cdf0e10cSrcweir# it under the terms of the GNU Lesser General Public License version 3 13*cdf0e10cSrcweir# only, as published by the Free Software Foundation. 14*cdf0e10cSrcweir# 15*cdf0e10cSrcweir# OpenOffice.org is distributed in the hope that it will be useful, 16*cdf0e10cSrcweir# but WITHOUT ANY WARRANTY; without even the implied warranty of 17*cdf0e10cSrcweir# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*cdf0e10cSrcweir# GNU Lesser General Public License version 3 for more details 19*cdf0e10cSrcweir# (a copy is included in the LICENSE file that accompanied this code). 20*cdf0e10cSrcweir# 21*cdf0e10cSrcweir# You should have received a copy of the GNU Lesser General Public License 22*cdf0e10cSrcweir# version 3 along with OpenOffice.org. If not, see 23*cdf0e10cSrcweir# <http://www.openoffice.org/license.html> 24*cdf0e10cSrcweir# for a copy of the LGPLv3 License. 25*cdf0e10cSrcweir# 26*cdf0e10cSrcweir#************************************************************************* 27*cdf0e10cSrcweir############################################### 28*cdf0e10cSrcweir# Windows 64 bit special 29*cdf0e10cSrcweir# only used for 64 bit shell extension 30*cdf0e10cSrcweir# ( Windows Vista ) 31*cdf0e10cSrcweir# --------------------------------------------- 32*cdf0e10cSrcweir# THIS FILE WILL BE DELETED when a fully ported 33*cdf0e10cSrcweir# Windows 64 bit version is available 34*cdf0e10cSrcweir############################################### 35*cdf0e10cSrcweir 36*cdf0e10cSrcweir.IF "$(BUILD_X64)"!="" 37*cdf0e10cSrcweir 38*cdf0e10cSrcweir.IF "$(SLOTARGET_X64)"!="" 39*cdf0e10cSrcweir$(SLOTARGET_X64): $(SLOFILES_X64) $(IDLSLOFILES_X64) 40*cdf0e10cSrcweir.IF "$(MDB)" != "" 41*cdf0e10cSrcweir @echo $(SLOTARGET_X64) 42*cdf0e10cSrcweir @echo $(&:+"\n") 43*cdf0e10cSrcweir.ENDIF 44*cdf0e10cSrcweir @echo ------------------------------ 45*cdf0e10cSrcweir @echo Making: $@ 46*cdf0e10cSrcweir @-$(MKDIR) $(SLB_X64) 47*cdf0e10cSrcweir.IF "$(LIBTARGET)"!="NO" 48*cdf0e10cSrcweir @-$(TYPE) $(mktmp $(&:+"\n")) > $(@:s/.lib/.lin/) 49*cdf0e10cSrcweir.ENDIF # "$(LIBTARGET)"!="NO" 50*cdf0e10cSrcweir $(LIBMGR_X64) $(LIBFLAGS_X64) /OUT:$@ @$(mktmp $(&:+"\n")) 51*cdf0e10cSrcweir.ENDIF # "$(SLOTARGET_X64)"!="" 52*cdf0e10cSrcweir 53*cdf0e10cSrcweir 54*cdf0e10cSrcweir# decide how to link 55*cdf0e10cSrcweir.IF "$(SHL1CODETYPE)"=="C" 56*cdf0e10cSrcweirSHL1LINKFLAGS_X64+=$(LINKCFLAGS_X64) 57*cdf0e10cSrcweir.ELSE # "$(SHL1CODETYPE)"=="C" 58*cdf0e10cSrcweirSHL1LINKFLAGS_X64+=$(LINKFLAGS_X64) 59*cdf0e10cSrcweir.ENDIF # "$(SHL1CODETYPE)"=="C" 60*cdf0e10cSrcweir 61*cdf0e10cSrcweir.IF "$(SHL2CODETYPE)"=="C" 62*cdf0e10cSrcweirSHL2LINKFLAGS_X64+=$(LINKCFLAGS_X64) 63*cdf0e10cSrcweir.ELSE # "$(SHL2CODETYPE)"=="C" 64*cdf0e10cSrcweirSHL2LINKFLAGS_X64+=$(LINKFLAGS_X64) 65*cdf0e10cSrcweir.ENDIF # "$(SHL2CODETYPE)"=="C" 66*cdf0e10cSrcweir 67*cdf0e10cSrcweir.IF "$(SHL1IMPLIB_X64)" == "" 68*cdf0e10cSrcweirSHL1IMPLIB_X64=i$(TARGET)_t1 69*cdf0e10cSrcweir.ENDIF # "$(SHL1IMPLIB_X64)" == "" 70*cdf0e10cSrcweirUSE_1IMPLIB_X64=-implib:$(LB_X64)/$(SHL1IMPLIB_X64).lib 71*cdf0e10cSrcweir.IF "$(SHL1TARGET_X64)"!="" 72*cdf0e10cSrcweirSHL1IMPLIBN_X64=$(LB_X64)/$(SHL1IMPLIB_X64).lib 73*cdf0e10cSrcweir.ENDIF # "$(SLOFILES_X64)$(OBJFILES_X64)"!="" 74*cdf0e10cSrcweir 75*cdf0e10cSrcweirmake_x64_dirs : 76*cdf0e10cSrcweir -$(MKDIR) $(BIN_X64) 77*cdf0e10cSrcweir -$(MKDIR) $(MISC_X64) 78*cdf0e10cSrcweir -$(MKDIR) $(LB_X64) 79*cdf0e10cSrcweir -$(MKDIR) $(SLB_X64) 80*cdf0e10cSrcweir 81*cdf0e10cSrcweir 82*cdf0e10cSrcweir.IF "$(LIBTARGET)" == "" 83*cdf0e10cSrcweirALLTAR : $(SHL1IMPLIBN_X64) 84*cdf0e10cSrcweir.ENDIF "$(LIBTARGET)" == "" 85*cdf0e10cSrcweir 86*cdf0e10cSrcweir# ----------------------------- lib ------------------------------------------ 87*cdf0e10cSrcweir.IF "$(LIB1TARGET_X64)" != "" 88*cdf0e10cSrcweir$(LIB1TARGET_X64) : $(LIB1FILES_X64) \ 89*cdf0e10cSrcweir $(LIB1OBJFILES_X64) \ 90*cdf0e10cSrcweir $(LIB1DEPN_X64) 91*cdf0e10cSrcweir @echo using: $(LIB1FILES_X64) 92*cdf0e10cSrcweir @echo using: $(LIB1TARGET_X64) 93*cdf0e10cSrcweir @echo ------------------------------ 94*cdf0e10cSrcweir @echo Making: $@ 95*cdf0e10cSrcweir -$(MKDIR) $(SLB_X64) 96*cdf0e10cSrcweir @@-$(RM) $@ 97*cdf0e10cSrcweir $(LIBMGR_X64) $(LIBFLAGS_X64) /OUT:$@ @$(mktmp $(LIB1FILES_X64) $(LIB1OBJFILES_X64)) 98*cdf0e10cSrcweir @-$(RM) $(@:s/.lib/.lin/) 99*cdf0e10cSrcweir.IF "$(LIB1OBJFILES_X64)"!="" 100*cdf0e10cSrcweir @$(TYPE) $(mktmp $(LIB1OBJFILES_X64)) > $(null,$(LIB1OBJFILES_X64) $(NULLDEV) $(@:s/.lib/.lin/)) 101*cdf0e10cSrcweir.ENDIF # "$(LIB1OBJFILES_X64)"!="" 102*cdf0e10cSrcweir.IF "$(LIB1FILES_X64)"!="" 103*cdf0e10cSrcweir @-$(TYPE) $(foreach,i,$(LIB1FILES_X64) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/) 104*cdf0e10cSrcweir.ENDIF # "$(LIB1FILES_X64)"!="" 105*cdf0e10cSrcweir @$(ECHONL) 106*cdf0e10cSrcweir.ENDIF # "$(LIB1TARGET_X64)" != "" 107*cdf0e10cSrcweir 108*cdf0e10cSrcweir.IF "$(LIB2TARGET_X64)" != "" 109*cdf0e10cSrcweir$(LIB2TARGET_X64) : $(LIB2FILES_X64) \ 110*cdf0e10cSrcweir $(LIB2OBJFILES_X64) \ 111*cdf0e10cSrcweir $(LIB2DEPN_X64) 112*cdf0e10cSrcweir @echo using: $(LIB2FILES_X64) 113*cdf0e10cSrcweir @echo using: $(LIB2TARGET_X64) 114*cdf0e10cSrcweir @echo ------------------------------ 115*cdf0e10cSrcweir @echo Making: $@ 116*cdf0e10cSrcweir -$(MKDIR) $(SLB_X64) 117*cdf0e10cSrcweir @@-$(RM) $@ 118*cdf0e10cSrcweir $(LIBMGR_X64) $(LIBFLAGS_X64) /OUT:$@ @$(mktmp $(LIB2FILES_X64) $(LIB2OBJFILES_X64)) 119*cdf0e10cSrcweir @-$(RM) $(@:s/.lib/.lin/) 120*cdf0e10cSrcweir.IF "$(LIB2OBJFILES_X64)"!="" 121*cdf0e10cSrcweir @$(TYPE) $(mktmp $(LIB2OBJFILES_X64)) > $(null,$(LIB2OBJFILES_X64) $(NULLDEV) $(@:s/.lib/.lin/)) 122*cdf0e10cSrcweir.ENDIF # "$(LIB2OBJFILES_X64)"!="" 123*cdf0e10cSrcweir.IF "$(LIB2FILES_X64)"!="" 124*cdf0e10cSrcweir @-$(TYPE) $(foreach,i,$(LIB2FILES_X64) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/) 125*cdf0e10cSrcweir.ENDIF # "$(LIB2FILES_X64)"!="" 126*cdf0e10cSrcweir @$(ECHONL) 127*cdf0e10cSrcweir.ENDIF # "$(LIB2TARGET_X64)" != "" 128*cdf0e10cSrcweir 129*cdf0e10cSrcweir# -------------- def ---------------------- 130*cdf0e10cSrcweir.IF "$(DEF1TARGETN_X64)"!="" 131*cdf0e10cSrcweir$(DEF1TARGETN_X64) : \ 132*cdf0e10cSrcweir $(DEF1DEPN_X64) \ 133*cdf0e10cSrcweir $(DEF1EXPORTFILE_X64) 134*cdf0e10cSrcweir @-$(MKDIR) $(MISC_X64) 135*cdf0e10cSrcweir @-$(RM) $@.tmpfile 136*cdf0e10cSrcweir @echo ------------------------------ 137*cdf0e10cSrcweir @echo Making Module-Definitionfile : $@ 138*cdf0e10cSrcweir @echo LIBRARY $(EMQ)"$(SHL1TARGETN:f)$(EMQ)" >$@.tmpfile 139*cdf0e10cSrcweir @echo HEAPSIZE 0 >>$@.tmpfile 140*cdf0e10cSrcweir @echo EXPORTS >>$@.tmpfile 141*cdf0e10cSrcweir# getversioninfo fuer alle!! 142*cdf0e10cSrcweir @echo GetVersionInfo >>$@.tmpfile 143*cdf0e10cSrcweir.IF "$(DEFLIB1NAME_X64)"!="" 144*cdf0e10cSrcweir.IF "$(SHL1USE_EXPORTS_X64)"=="" 145*cdf0e10cSrcweir @-$(EXPORT1_PROTECT) $(RMHACK1) $(MISC_X64)/$(SHL1TARGET_X64).exp 146*cdf0e10cSrcweir @$(EXPORT1_PROTECT) $(LIBMGR_X64) -EXTRACT:/ /OUT:$(MISC_X64)/$(SHL1TARGET_X64).exp $(SLB_X64)/$(DEFLIB1NAME_X64).lib 147*cdf0e10cSrcweir @$(EXPORT1_PROTECT) $(LDUMP2) -E 20 -F $(MISC_X64)/$(SHL1TARGET_X64).flt $(MISC_X64)/$(SHL1TARGET_X64).exp >>$@.tmpfile 148*cdf0e10cSrcweir $(EXPORT1_PROTECT) $(RMHACK1) $(MISC_X64)/$(SHL1TARGET_X64).exp 149*cdf0e10cSrcweir.ELSE # "$(SHL1USE_EXPORTS_X64)"=="" 150*cdf0e10cSrcweir @$(EXPORT1_PROTECT) $(DUMPBIN) -DIRECTIVES $(foreach,i,$(DEFLIB1NAME_X64) $(SLB_X64)/$(i).lib) | $(GREP) EXPORT: > $(MISC_X64)/$(SHL1TARGET_X64).direct 151*cdf0e10cSrcweir.IF "$(SHL1USE_EXPORTS_X64)"!="name" 152*cdf0e10cSrcweir @$(EXPORT1_PROTECT) $(LDUMP2) -D -E 20 -F $(DEF1FILTER_X64) $(MISC_X64)/$(SHL1TARGET_X64).direct >>$@.tmpfile 153*cdf0e10cSrcweir.ELSE # "$(SHL1USE_EXPORTS_X64)"!="name" 154*cdf0e10cSrcweir @$(EXPORT1_PROTECT) $(LDUMP2) -N -D -E 20 -F $(DEF1FILTER_X64) $(MISC_X64)/$(SHL1TARGET_X64).direct >>$@.tmpfile 155*cdf0e10cSrcweir.ENDIF # "$(SHL1USE_EXPORTS_X64)"!="name" 156*cdf0e10cSrcweir.ENDIF # "$(SHL1USE_EXPORTS)"=="" 157*cdf0e10cSrcweir.ENDIF # "$(DEFLIB1NAME)"!="" 158*cdf0e10cSrcweir.IF "$(DEF1EXPORT1_X64)"!="" 159*cdf0e10cSrcweir @echo $(DEF1EXPORT1_X64) >>$@.tmpfile 160*cdf0e10cSrcweir.ENDIF 161*cdf0e10cSrcweir.IF "$(DEF1EXPORTFILE_X64)"!="" 162*cdf0e10cSrcweir $(COMMAND_ECHO)$(TYPE) $(DEF1EXPORTFILE_X64) >> $@.tmpfile 163*cdf0e10cSrcweir.ENDIF 164*cdf0e10cSrcweir @-$(RM) $@ 165*cdf0e10cSrcweir @$(RENAME) $@.tmpfile $@ 166*cdf0e10cSrcweir.ENDIF # "$(DEF1TARGETN_X64)"!="" 167*cdf0e10cSrcweir 168*cdf0e10cSrcweir.IF "$(DEF2TARGETN_X64)"!="" 169*cdf0e10cSrcweir$(DEF2TARGETN_X64) : \ 170*cdf0e10cSrcweir $(DEF2DEPN_X64) \ 171*cdf0e10cSrcweir $(DEF2EXPORTFILE_X64) 172*cdf0e10cSrcweir @-$(MKDIR) $(MISC_X64) 173*cdf0e10cSrcweir @-$(RM) $@.tmpfile 174*cdf0e10cSrcweir @echo Making Module-Definitionfile : $@ 175*cdf0e10cSrcweir @echo LIBRARY $(EMQ)"$(SHL2TARGETN:f)$(EMQ)" >$@.tmpfile 176*cdf0e10cSrcweir @echo HEAPSIZE 0 >>$@.tmpfile 177*cdf0e10cSrcweir @echo EXPORTS >>$@.tmpfile 178*cdf0e10cSrcweir# getversioninfo fuer alle!! 179*cdf0e10cSrcweir @echo GetVersionInfo >>$@.tmpfile 180*cdf0e10cSrcweir.IF "$(DEFLIB2NAME_X64)"!="" 181*cdf0e10cSrcweir.IF "$(SHL2USE_EXPORTS_X64)"=="" 182*cdf0e10cSrcweir @-$(EXPORT2_PROTECT) $(RMHACK1) $(MISC_X64)/$(SHL2TARGET_X64).exp 183*cdf0e10cSrcweir @$(EXPORT2_PROTECT) $(LIBMGR_X64) -EXTRACT:/ /OUT:$(MISC_X64)/$(SHL2TARGET_X64).exp $(SLB_X64)/$(DEFLIB2NAME_X64).lib 184*cdf0e10cSrcweir @$(EXPORT2_PROTECT) $(LDUMP2) -E 20 -F $(MISC_X64)/$(SHL2TARGET_X64).flt $(MISC_X64)/$(SHL2TARGET_X64).exp >>$@.tmpfile 185*cdf0e10cSrcweir $(EXPORT2_PROTECT) $(RMHACK1) $(MISC_X64)/$(SHL2TARGET_X64).exp 186*cdf0e10cSrcweir.ELSE # "$(SHL2USE_EXPORTS_X64)"=="" 187*cdf0e10cSrcweir @$(EXPORT2_PROTECT) $(DUMPBIN) -DIRECTIVES $(foreach,i,$(DEFLIB2NAME_X64) $(SLB_X64)/$(i).lib) | $(GREP) EXPORT: > $(MISC_X64)/$(SHL2TARGET_X64).direct 188*cdf0e10cSrcweir.IF "$(SHL2USE_EXPORTS_X64)"!="name" 189*cdf0e10cSrcweir @$(EXPORT2_PROTECT) $(LDUMP2) -D -E 20 -F $(DEF2FILTER_X64) $(MISC_X64)/$(SHL2TARGET_X64).direct >>$@.tmpfile 190*cdf0e10cSrcweir.ELSE # "$(SHL2USE_EXPORTS_X64)"!="name" 191*cdf0e10cSrcweir @$(EXPORT2_PROTECT) $(LDUMP2) -N -D -E 20 -F $(DEF2FILTER_X64) $(MISC_X64)/$(SHL2TARGET_X64).direct >>$@.tmpfile 192*cdf0e10cSrcweir.ENDIF # "$(SHL2USE_EXPORTS_X64)"!="name" 193*cdf0e10cSrcweir.ENDIF # "$(SHL2USE_EXPORTS)"=="" 194*cdf0e10cSrcweir.ENDIF # "$(DEFLIB1NAME)"!="" 195*cdf0e10cSrcweir.IF "$(DEF2EXPORT2_X64)"!="" 196*cdf0e10cSrcweir @echo $(DEF2EXPORT2_X64) >>$@.tmpfile 197*cdf0e10cSrcweir.ENDIF 198*cdf0e10cSrcweir.IF "$(DEF2EXPORTFILE_X64)"!="" 199*cdf0e10cSrcweir $(COMMAND_ECHO)$(TYPE) $(DEF2EXPORTFILE_X64) >> $@.tmpfile 200*cdf0e10cSrcweir.ENDIF 201*cdf0e10cSrcweir @-$(RM) $@ 202*cdf0e10cSrcweir @$(RENAME) $@.tmpfile $@ 203*cdf0e10cSrcweir.ENDIF # "$(DEF2TARGETN_X64)"!="" 204*cdf0e10cSrcweir#----------------------------------------------------------------------------- 205*cdf0e10cSrcweir 206*cdf0e10cSrcweir# -------------------------------- shl ----------------------------------------- 207*cdf0e10cSrcweir 208*cdf0e10cSrcweir.IF "$(SHL1TARGET_X64)"!="" 209*cdf0e10cSrcweir.IF "$(VERSIONOBJ_X64)"!="" 210*cdf0e10cSrcweirSHL1VERSIONOBJ_X64:=$(VERSIONOBJ_X64:d){$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET_X64))}$(VERSIONOBJ_X64:f) 211*cdf0e10cSrcweirUSE_VERSIONH_X64:=$(INCCOM)/$(SHL1VERSIONOBJ_X64:b).h 212*cdf0e10cSrcweirSHL1VERSIONOBJDEP_X64:=$(VERSIONOBJ_X64:d){$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL1TARGET_X64))}$(VERSIONOBJ_X64:f) 213*cdf0e10cSrcweir$(MISC_X64)/$(SHL1VERSIONOBJ_X64:b).c : make_x64_dirs $(SOLARENV)/src/version.c $(INCCOM)/$(SHL1VERSIONOBJ_X64:b).h 214*cdf0e10cSrcweir $(COMMAND_ECHO)$(TYPE) $(SOLARENV)/src/version.c | $(SED) s/_version.h/$(SHL1VERSIONOBJ_X64:b).h/ > $@ 215*cdf0e10cSrcweir.INIT : $(SHL1VERSIONOBJDEP_X64) 216*cdf0e10cSrcweir.ENDIF 217*cdf0e10cSrcweir 218*cdf0e10cSrcweir.IF "$(USE_DEFFILE_X64)"=="" 219*cdf0e10cSrcweirUSE_1IMPLIB_DEPS_X64=$(LB_X64)/$(SHL1IMPLIB_X64).lib 220*cdf0e10cSrcweir.ENDIF # "$(USE_DEFFILE_X64)"=="" 221*cdf0e10cSrcweir 222*cdf0e10cSrcweir.IF "$(SHL1RES_X64)"!="" 223*cdf0e10cSrcweirSHL1ALLRES_X64+=$(SHL1RES_X64) 224*cdf0e10cSrcweirSHL1LINKRES_X64*=$(MISC_X64)/$(SHL1TARGET_X64).res 225*cdf0e10cSrcweirSHL1LINKRESO_X64*=$(MISC_X64)/$(SHL1TARGET_X64)_res.o 226*cdf0e10cSrcweir.ENDIF # "$(SHL1RES_X64)"!="" 227*cdf0e10cSrcweir 228*cdf0e10cSrcweir.IF "$(SHL1DEFAULTRES_X64)$(use_shl_versions)"!="" 229*cdf0e10cSrcweirSHL1DEFAULTRES_X64*=$(MISC_X64)/$(SHL1TARGET_X64)_def.res 230*cdf0e10cSrcweirSHL1ALLRES_X64+=$(SHL1DEFAULTRES_X64) 231*cdf0e10cSrcweirSHL1LINKRES_X64*=$(MISC_X64)/$(SHL1TARGET_X64).res 232*cdf0e10cSrcweirSHL1LINKRESO_X64*=$(MISC_X64)/$(SHL1TARGET_X64)_res.o 233*cdf0e10cSrcweir.ENDIF # "$(SHL1DEFAULTRES)$(use_shl_versions)"!="" 234*cdf0e10cSrcweir.ENDIF # "$(SHL1TARGET_X64)"=!"" 235*cdf0e10cSrcweir 236*cdf0e10cSrcweir.IF "$(SHL1TARGETN_X64)"!="" 237*cdf0e10cSrcweir$(SHL1TARGETN_X64) : \ 238*cdf0e10cSrcweir make_x64_dirs \ 239*cdf0e10cSrcweir $(SHL1OBJS_X64)\ 240*cdf0e10cSrcweir $(SHL1LIBS_X64)\ 241*cdf0e10cSrcweir $(USE_1IMPLIB_DEPS_X64)\ 242*cdf0e10cSrcweir $(USE_SHL1DEF_X64)\ 243*cdf0e10cSrcweir $(USE_SHL1VERSIONMAP_X64)\ 244*cdf0e10cSrcweir $(SHL1RES)\ 245*cdf0e10cSrcweir $(SHL1DEPN_X64) \ 246*cdf0e10cSrcweir $(SHL1LINKLIST_X64) 247*cdf0e10cSrcweir @echo Making: $(SHL1TARGETN_X64) 248*cdf0e10cSrcweir.IF "$(SHL1DEFAULTRES_X64)"!="" 249*cdf0e10cSrcweir @@-$(RM) $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 250*cdf0e10cSrcweir.IF "$(use_shl_versions)" != "" 251*cdf0e10cSrcweir.IF "$(SHL1ADD_VERINFO_X64)"!="" 252*cdf0e10cSrcweir @echo $(EMQ)#include $(EMQ)"$(SHL1ADD_VERINFO)$(EMQ)" >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 253*cdf0e10cSrcweir.ELSE # "$(SHL1ADD_VERINFO_X64)"!="" 254*cdf0e10cSrcweir @echo $(EMQ)#define ADDITIONAL_VERINFO1 >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 255*cdf0e10cSrcweir @echo $(EMQ)#define ADDITIONAL_VERINFO2 >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 256*cdf0e10cSrcweir @echo $(EMQ)#define ADDITIONAL_VERINFO3 >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 257*cdf0e10cSrcweir.ENDIF # "$(SHL1ADD_VERINFO_X64)"!="" 258*cdf0e10cSrcweir @echo $(EMQ)#define VERVARIANT $(BUILD) >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 259*cdf0e10cSrcweir @echo $(EMQ)#define ORG_NAME $(SHL1TARGET_X64)$(DLLPOST) >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 260*cdf0e10cSrcweir @echo $(EMQ)#define INTERNAL_NAME $(SHL1TARGET_X64:b) >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 261*cdf0e10cSrcweir @echo $(EMQ)#include $(EMQ)"shlinfo.rc$(EMQ)" >> $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 262*cdf0e10cSrcweir.ENDIF # "$(use_shl_versions)" != "" 263*cdf0e10cSrcweir $(COMMAND_ECHO)$(RC) -DWIN32 $(INCLUDE) $(RCLINKFLAGS_X64) $(MISC_X64)/$(SHL1DEFAULTRES_X64:b).rc 264*cdf0e10cSrcweir.ENDIF # "$(SHL1DEFAULTRES_X64)"!="" 265*cdf0e10cSrcweir.IF "$(SHL1ALLRES_X64)"!="" 266*cdf0e10cSrcweir $(COMMAND_ECHO)$(TYPE) $(SHL1ALLRES_X64) > $(SHL1LINKRES_X64) 267*cdf0e10cSrcweir.ENDIF # "$(SHL1ALLRES)"!="" 268*cdf0e10cSrcweir.IF "$(USE_DEFFILE_X64)"!="" 269*cdf0e10cSrcweir $(LINK_X64) @$(mktmp \ 270*cdf0e10cSrcweir $(SHL1LINKFLAGS_X64) \ 271*cdf0e10cSrcweir $(LINKFLAGSSHL_X64) \ 272*cdf0e10cSrcweir $(SHL1STACK_X64) $(SHL1BASEX_X64) \ 273*cdf0e10cSrcweir -out:$@ \ 274*cdf0e10cSrcweir -map:$(MISC_X64)/$(@:b).map \ 275*cdf0e10cSrcweir -def:$(SHL1DEF_X64) \ 276*cdf0e10cSrcweir $(USE_1IMPLIB_X64) \ 277*cdf0e10cSrcweir $(STDOBJ_X64) \ 278*cdf0e10cSrcweir $(SHL1VERSIONOBJ_X64) $(SHL1OBJS_X64) \ 279*cdf0e10cSrcweir $(SHL1LIBS_X64) \ 280*cdf0e10cSrcweir $(SHL1STDLIBS_X64) \ 281*cdf0e10cSrcweir $(SHL1STDSHL_X64) $(STDSHL1_X64) \ 282*cdf0e10cSrcweir $(SHL1LINKRES_X64) \ 283*cdf0e10cSrcweir ) $(LINKOUTPUTFILTER_X64) 284*cdf0e10cSrcweir# double check if target was really written... still making sense? 285*cdf0e10cSrcweir @@$(LS) $@ 286*cdf0e10cSrcweir @echo linking $@.manifest ... 287*cdf0e10cSrcweir.IF "$(VISTA_MANIFEST)"!="" 288*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI) 289*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI) 290*cdf0e10cSrcweir.ELSE 291*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI) 292*cdf0e10cSrcweir.ENDIF # "$(VISTA_MANIFEST)"!="" 293*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI) 294*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI) 295*cdf0e10cSrcweir.ELSE # "$(USE_DEFFILE)"!="" 296*cdf0e10cSrcweir $(LINK_X64) @$(mktmp $(SHL1LINKFLAGS_X64) \ 297*cdf0e10cSrcweir $(LINKFLAGSSHL_X64) $(SHL1BASEX_X64) \ 298*cdf0e10cSrcweir $(SHL1STACK_X64) -out:$(SHL1TARGETN_X64) \ 299*cdf0e10cSrcweir -map:$(MISC_X64)/$(@:B).map \ 300*cdf0e10cSrcweir $(LB_X64)/$(SHL1IMPLIB_X64).exp \ 301*cdf0e10cSrcweir $(STDOBJ_X64) \ 302*cdf0e10cSrcweir $(SHL1OBJS_X64) $(SHL1VERSIONOBJ_X64) \ 303*cdf0e10cSrcweir $(SHL1LIBS_X64) \ 304*cdf0e10cSrcweir $(SHL1STDLIBS_X64) \ 305*cdf0e10cSrcweir $(SHL1STDSHL_X64) $(STDSHL1_X64) \ 306*cdf0e10cSrcweir $(SHL1LINKRES_X64) \ 307*cdf0e10cSrcweir ) $(LINKOUTPUTFILTER_X64) 308*cdf0e10cSrcweir# double check if target was really written... still making sense? 309*cdf0e10cSrcweir @@$(LS) $@ 310*cdf0e10cSrcweir @echo linking $@.manifest ... 311*cdf0e10cSrcweir.IF "$(VISTA_MANIFEST)"!="" 312*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI) 313*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI) 314*cdf0e10cSrcweir.ELSE 315*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI) 316*cdf0e10cSrcweir.ENDIF # "$(VISTA_MANIFEST)"!="" 317*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI) 318*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI) 319*cdf0e10cSrcweir.ENDIF # "$(USE_DEFFILE)"!="" 320*cdf0e10cSrcweir# ------------------------------------------------------------------------------ 321*cdf0e10cSrcweir$(SHL1IMPLIBN_X64): \ 322*cdf0e10cSrcweir $(SHL1DEF_X64) \ 323*cdf0e10cSrcweir $(USE_SHL1TARGET_X64) \ 324*cdf0e10cSrcweir $(USELIB1DEPN_X64) \ 325*cdf0e10cSrcweir $(USELIBDEPN_X64) 326*cdf0e10cSrcweir @echo Making: $(SHL1IMPLIBN_X64) 327*cdf0e10cSrcweir# bei use_deffile implib von linker erstellt 328*cdf0e10cSrcweir @-mkdir $(LB_X64) 329*cdf0e10cSrcweir.IF "$(USE_DEFFILE_X64)"=="" 330*cdf0e10cSrcweir $(IMPLIB_X64) $(IMPLIBFLAGS_X64) @$(mktmp -out:$(SHL1IMPLIBN_X64) \ 331*cdf0e10cSrcweir -def:$(SHL1DEF_X64) ) 332*cdf0e10cSrcweir.ELSE # "$(USE_DEFFILE_X64)=="" 333*cdf0e10cSrcweir @echo build of $(SHL1TARGETN_X64) creates $@ 334*cdf0e10cSrcweir.ENDIF # "$(USE_DEFFILE_X64)=="" 335*cdf0e10cSrcweir 336*cdf0e10cSrcweir.ENDIF # "$(SHL1TARGETN_X64)"!="" 337*cdf0e10cSrcweir 338*cdf0e10cSrcweir.IF "$(SHL2IMPLIB_X64)" == "" 339*cdf0e10cSrcweirSHL2IMPLIB_X64=i$(TARGET)_t2 340*cdf0e10cSrcweir.ENDIF # "$(SHL2IMPLIB_X64)" == "" 341*cdf0e10cSrcweir.IF "$(COM)" != "GCC" 342*cdf0e10cSrcweirUSE_2IMPLIB_X64=-implib:$(LB_X64)/$(SHL2IMPLIB_X64).lib 343*cdf0e10cSrcweir.ENDIF # "$(COM)" != "GCC" 344*cdf0e10cSrcweir.IF "$(SHL2TARGET_X64)"!="" 345*cdf0e10cSrcweirSHL2IMPLIBN_X64=$(LB_X64)/$(SHL2IMPLIB_X64).lib 346*cdf0e10cSrcweir.ENDIF # "$(SLOFILES_X64)$(OBJFILES_X64)"!="" 347*cdf0e10cSrcweir 348*cdf0e10cSrcweir.IF "$(LIBTARGET)" == "" 349*cdf0e10cSrcweirALLTAR : $(SHL2IMPLIBN_X64) 350*cdf0e10cSrcweir.ENDIF # "$(LIBTARGET)" == "" 351*cdf0e10cSrcweir 352*cdf0e10cSrcweir.IF "$(SHL2TARGET_X64)"!="" 353*cdf0e10cSrcweir.IF "$(VERSIONOBJ_X64)"!="" 354*cdf0e10cSrcweirSHL2VERSIONOBJ_X64:=$(VERSIONOBJ_X64:d){$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET_X64))}$(VERSIONOBJ_X64:f) 355*cdf0e10cSrcweirUSE_VERSIONH_X64:=$(INCCOM)/$(SHL2VERSIONOBJ_X64:b).h 356*cdf0e10cSrcweirSHL2VERSIONOBJDEP_X64:=$(VERSIONOBJ_X64:d){$(subst,$(UPD)$(DLLPOSTFIX),_dflt $(SHL2TARGET_X64))}$(VERSIONOBJ_X64:f) 357*cdf0e10cSrcweir$(MISC_X64)/$(SHL2VERSIONOBJ_X64:b).c : make_x64_dirs $(SOLARENV)/src/version.c $(INCCOM)/$(SHL2VERSIONOBJ_X64:b).h 358*cdf0e10cSrcweir $(COMMAND_ECHO)$(TYPE) $(SOLARENV)/src/version.c | $(SED) s/_version.h/$(SHL2VERSIONOBJ_X64:b).h/ > $@ 359*cdf0e10cSrcweir.INIT : $(SHL2VERSIONOBJDEP_X64) 360*cdf0e10cSrcweir.ENDIF 361*cdf0e10cSrcweir 362*cdf0e10cSrcweir.IF "$(USE_DEFFILE_X64)"=="" 363*cdf0e10cSrcweirUSE_2IMPLIB_DEPS_X64=$(LB_X64)/$(SHL2IMPLIB_X64).lib 364*cdf0e10cSrcweir.ENDIF # "$(USE_DEFFILE_X64)"=="" 365*cdf0e10cSrcweir 366*cdf0e10cSrcweir.IF "$(SHL2RES_X64)"!="" 367*cdf0e10cSrcweirSHL2ALLRES_X64+=$(SHL2RES_X64) 368*cdf0e10cSrcweirSHL2LINKRES_X64*=$(MISC_X64)/$(SHL2TARGET_X64).res 369*cdf0e10cSrcweirSHL2LINKRESO_X64*=$(MISC_X64)/$(SHL2TARGET_X64)_res.o 370*cdf0e10cSrcweir.ENDIF # "$(SHL2RES_X64)"!="" 371*cdf0e10cSrcweir 372*cdf0e10cSrcweir.IF "$(SHL2DEFAULTRES_X64)$(use_shl_versions)"!="" 373*cdf0e10cSrcweirSHL2DEFAULTRES_X64*=$(MISC_X64)/$(SHL2TARGET_X64)_def.res 374*cdf0e10cSrcweirSHL2ALLRES_X64+=$(SHL2DEFAULTRES_X64) 375*cdf0e10cSrcweirSHL2LINKRES_X64*=$(MISC_X64)/$(SHL2TARGET_X64).res 376*cdf0e10cSrcweirSHL2LINKRESO_X64*=$(MISC_X64)/$(SHL2TARGET_X64)_res.o 377*cdf0e10cSrcweir.ENDIF # "$(SHL2DEFAULTRES)$(use_shl_versions)"!="" 378*cdf0e10cSrcweir.ENDIF # "$(SHL2TARGET_X64)"=!"" 379*cdf0e10cSrcweir 380*cdf0e10cSrcweir.IF "$(SHL2TARGETN_X64)"!="" 381*cdf0e10cSrcweir$(SHL2TARGETN_X64) : \ 382*cdf0e10cSrcweir make_x64_dirs \ 383*cdf0e10cSrcweir $(SHL2OBJS_X64)\ 384*cdf0e10cSrcweir $(SHL2LIBS_X64)\ 385*cdf0e10cSrcweir $(USE_2IMPLIB_DEPS_X64)\ 386*cdf0e10cSrcweir $(USE_SHL2DEF_X64)\ 387*cdf0e10cSrcweir $(USE_SHL2VERSIONMAP_X64)\ 388*cdf0e10cSrcweir $(SHL2RES)\ 389*cdf0e10cSrcweir $(SHL2DEPN_X64) \ 390*cdf0e10cSrcweir $(SHL2LINKLIST_X64) 391*cdf0e10cSrcweir @echo Making: $(SHL2TARGETN_X64) 392*cdf0e10cSrcweir.IF "$(SHL2DEFAULTRES_X64)"!="" 393*cdf0e10cSrcweir @@-$(RM) $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 394*cdf0e10cSrcweir.IF "$(use_shl_versions)" != "" 395*cdf0e10cSrcweir.IF "$(SHL2ADD_VERINFO_X64)"!="" 396*cdf0e10cSrcweir @echo $(EMQ)#include $(EMQ)"$(SHL2ADD_VERINFO)$(EMQ)" >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 397*cdf0e10cSrcweir.ELSE # "$(SHL2ADD_VERINFO_X64)"!="" 398*cdf0e10cSrcweir @echo $(EMQ)#define ADDITIONAL_VERINFO1 >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 399*cdf0e10cSrcweir @echo $(EMQ)#define ADDITIONAL_VERINFO2 >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 400*cdf0e10cSrcweir @echo $(EMQ)#define ADDITIONAL_VERINFO3 >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 401*cdf0e10cSrcweir.ENDIF # "$(SHL1ADD_VERINFO_X64)"!="" 402*cdf0e10cSrcweir @echo $(EMQ)#define VERVARIANT $(BUILD) >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 403*cdf0e10cSrcweir @echo $(EMQ)#define ORG_NAME $(SHL2TARGET_X64)$(DLLPOST) >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 404*cdf0e10cSrcweir @echo $(EMQ)#define INTERNAL_NAME $(SHL1TARGET_X64:b) >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 405*cdf0e10cSrcweir @echo $(EMQ)#include $(EMQ)"shlinfo.rc$(EMQ)" >> $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 406*cdf0e10cSrcweir.ENDIF # "$(use_shl_versions)" != "" 407*cdf0e10cSrcweir $(COMMAND_ECHO)$(RC) -DWIN32 $(INCLUDE) $(RCLINKFLAGS_X64) $(MISC_X64)/$(SHL2DEFAULTRES_X64:b).rc 408*cdf0e10cSrcweir.ENDIF # "$(SHL2DEFAULTRES_X64)"!="" 409*cdf0e10cSrcweir.IF "$(SHL2ALLRES_X64)"!="" 410*cdf0e10cSrcweir $(COMMAND_ECHO)$(TYPE) $(SHL2ALLRES_X64) > $(SHL2LINKRES_X64) 411*cdf0e10cSrcweir.ENDIF # "$(SHL2ALLRES)"!="" 412*cdf0e10cSrcweir.IF "$(USE_DEFFILE_X64)"!="" 413*cdf0e10cSrcweir $(LINK_X64) @$(mktmp \ 414*cdf0e10cSrcweir $(SHL2LINKFLAGS_X64) \ 415*cdf0e10cSrcweir $(LINKFLAGSSHL_X64) \ 416*cdf0e10cSrcweir $(SHL2STACK_X64) $(SHL2BASEX_X64) \ 417*cdf0e10cSrcweir -out:$@ \ 418*cdf0e10cSrcweir -map:$(MISC_X64)/$(@:b).map \ 419*cdf0e10cSrcweir -def:$(SHL2DEF_X64) \ 420*cdf0e10cSrcweir $(USE_2IMPLIB_X64) \ 421*cdf0e10cSrcweir $(STDOBJ_X64) \ 422*cdf0e10cSrcweir $(SHL2VERSIONOBJ_X64) $(SHL2OBJS_X64) \ 423*cdf0e10cSrcweir $(SHL2LIBS_X64) \ 424*cdf0e10cSrcweir $(SHL2STDLIBS_X64) \ 425*cdf0e10cSrcweir $(SHL2STDSHL_X64) $(STDSHL2_X64) \ 426*cdf0e10cSrcweir $(SHL2LINKRES_X64) \ 427*cdf0e10cSrcweir ) $(LINKOUTPUTFILTER_X64) 428*cdf0e10cSrcweir# double check if target was really written... still making sense? 429*cdf0e10cSrcweir @@$(LS) $@ 430*cdf0e10cSrcweir @echo linking $@.manifest ... 431*cdf0e10cSrcweir.IF "$(VISTA_MANIFEST)"!="" 432*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI) 433*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI) 434*cdf0e10cSrcweir.ELSE 435*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI) 436*cdf0e10cSrcweir.ENDIF # "$(VISTA_MANIFEST)"!="" 437*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI) 438*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI) 439*cdf0e10cSrcweir.ELSE # "$(USE_DEFFILE)"!="" 440*cdf0e10cSrcweir $(LINK_X64) @$(mktmp $(SHL2LINKFLAGS_X64) \ 441*cdf0e10cSrcweir $(LINKFLAGSSHL_X64) $(SHL2BASEX_X64) \ 442*cdf0e10cSrcweir $(SHL2STACK_X64) -out:$(SHL2TARGETN_X64) \ 443*cdf0e10cSrcweir -map:$(MISC_X64)/$(@:B).map \ 444*cdf0e10cSrcweir $(LB_X64)/$(SHL2IMPLIB_X64).exp \ 445*cdf0e10cSrcweir $(STDOBJ_X64) \ 446*cdf0e10cSrcweir $(SHL2OBJS_X64) $(SHL2VERSIONOBJ_X64) \ 447*cdf0e10cSrcweir $(SHL2LIBS_X64) \ 448*cdf0e10cSrcweir $(SHL2STDLIBS_X64) \ 449*cdf0e10cSrcweir $(SHL2STDSHL_X64) $(STDSHL2_X64) \ 450*cdf0e10cSrcweir $(SHL2LINKRES_X64) \ 451*cdf0e10cSrcweir ) $(LINKOUTPUTFILTER_X64) 452*cdf0e10cSrcweir# double check if target was really written... still making sense? 453*cdf0e10cSrcweir @@$(LS) $@ 454*cdf0e10cSrcweir @echo linking $@.manifest ... 455*cdf0e10cSrcweir.IF "$(VISTA_MANIFEST)"!="" 456*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -manifest $(TRUSTED_MANIFEST_LOCATION)/trustedinfo.manifest -out:$@.tmanifest$(EMQ) $(FI) 457*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.tmanifest -outputresource:$@$(EMQ);2 $(FI) 458*cdf0e10cSrcweir.ELSE 459*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(MT) $(MTFLAGS) -manifest $@.manifest -outputresource:$@$(EMQ);2 $(FI) 460*cdf0e10cSrcweir.ENDIF # "$(VISTA_MANIFEST)"!="" 461*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.manifest $(THEN) $(RM:s/+//) $@.manifest $(FI) 462*cdf0e10cSrcweir $(COMMAND_ECHO)$(IFEXIST) $@.tmanifest $(THEN) $(RM:s/+//) $@.tmanifest $(FI) 463*cdf0e10cSrcweir.ENDIF # "$(USE_DEFFILE)"!="" 464*cdf0e10cSrcweir 465*cdf0e10cSrcweir$(SHL2IMPLIBN_X64): \ 466*cdf0e10cSrcweir $(SHL2DEF_X64) \ 467*cdf0e10cSrcweir $(USE_SHL2TARGET_X64) \ 468*cdf0e10cSrcweir $(USELIB2DEPN_X64) \ 469*cdf0e10cSrcweir $(USELIBDEPN_X64) 470*cdf0e10cSrcweir @echo Making: $(SHL2IMPLIBN_X64) 471*cdf0e10cSrcweir# bei use_deffile implib von linker erstellt 472*cdf0e10cSrcweir @-mkdir $(LB_X64) 473*cdf0e10cSrcweir.IF "$(USE_DEFFILE_X64)"=="" 474*cdf0e10cSrcweir $(IMPLIB_X64) $(IMPLIBFLAGS_X64) @$(mktmp -out:$(SHL2IMPLIBN_X64) \ 475*cdf0e10cSrcweir -def:$(SHL2DEF_X64) ) 476*cdf0e10cSrcweir.ELSE # "$(USE_DEFFILE_X64)=="" 477*cdf0e10cSrcweir @echo build of $(SHL2TARGETN_X64) creates $@ 478*cdf0e10cSrcweir.ENDIF # "$(USE_DEFFILE_X64)=="" 479*cdf0e10cSrcweir 480*cdf0e10cSrcweir.ENDIF # "$(SHL2TARGETN_X64)"!="" 481*cdf0e10cSrcweir 482*cdf0e10cSrcweir 483*cdf0e10cSrcweir$(SLO_X64)/%.obj : %.cpp 484*cdf0e10cSrcweir @echo ------------------------------ 485*cdf0e10cSrcweir @echo Making: $@ 486*cdf0e10cSrcweir @@-$(RM) $@ >& $(NULLDEV) 487*cdf0e10cSrcweir -$(MKDIR) $(@:d) 488*cdf0e10cSrcweir @-$(MKDIR) $(MISC_X64) 489*cdf0e10cSrcweir $(CAPTURE_COMMAND) $(CXX_X64) $(USE_CFLAGS_X64) $(INCLUDE_X64) $(CFLAGSCXX_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CDEFSMT_X64) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp $(CAPTURE_OUTPUT) 490*cdf0e10cSrcweir 491*cdf0e10cSrcweir$(SLO_X64)/%.obj : %.cxx 492*cdf0e10cSrcweir @echo Making: $@ 493*cdf0e10cSrcweir @@-$(RM) $@ >& $(NULLDEV) 494*cdf0e10cSrcweir $(COMMAND_ECHO)-$(MKDIR) $(@:d) 495*cdf0e10cSrcweir $(COMMAND_ECHO)@-$(MKDIR) $(MISC_X64) 496*cdf0e10cSrcweir $(COMMAND_ECHO)$(CAPTURE_COMMAND) $(CXX_X64) $(USE_CFLAGS_X64) $(INCLUDE_X64) $(CFLAGSCXX_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CDEFSMT_X64) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx $(CAPTURE_OUTPUT) 497*cdf0e10cSrcweir 498*cdf0e10cSrcweir$(SLO_X64)/%.obj : $(MISC)/%.c 499*cdf0e10cSrcweir @echo Making: $@ 500*cdf0e10cSrcweir $(COMMAND_ECHO)-$(MKDIR) $(@:d) 501*cdf0e10cSrcweir $(COMMAND_ECHO)@-$(MKDIR) $(MISC_X64) 502*cdf0e10cSrcweir @@-$(RM) $@ 503*cdf0e10cSrcweir @$(TYPE) $(mktmp $(CC_X64) $(USE_CFLAGS_X64) $(INCLUDE_C) $(CFLAGSCC_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CFLAGSAPPEND_X64) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(MISC)/$*.c ) 504*cdf0e10cSrcweir @$(ECHONL) 505*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC_X64) @$(mktmp $(USE_CFLAGS_X64) $(INCLUDE_C) $(CFLAGSCC_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CFLAGSAPPEND_X64) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $(MISC)/$*.c ) 506*cdf0e10cSrcweir 507*cdf0e10cSrcweir$(SLO_X64)/%.obj : %.c 508*cdf0e10cSrcweir @echo Making: $@ 509*cdf0e10cSrcweir $(COMMAND_ECHO)-$(MKDIR) $(@:d) 510*cdf0e10cSrcweir $(COMMAND_ECHO)@-$(MKDIR) $(MISC_X64) 511*cdf0e10cSrcweir @@-$(RM) $@ 512*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC_X64) @$(mktmp $(USE_CFLAGS_X64) $(INCLUDE_C) $(CFLAGSCC_X64) $(CFLAGSSLO_X64) $(USE_CDEFS_X64) $(CDEFSSLO_X64) $(CDEFSMT_X64) $(CFLAGSAPPEND_X64) $(CFLAGSOUTOBJ)$(SLO_X64)/$*.obj $*.c ) 513*cdf0e10cSrcweir 514*cdf0e10cSrcweir.ENDIF # "$(BUILD_X64)"!="" 515