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*cdf0e10cSrcweirMKFILENAME:=RULES.MK 29*cdf0e10cSrcweir 30*cdf0e10cSrcweir$(OBJ)/%.obj : %.cxx 31*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 32*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 33*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 34*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cxx 35*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 36*cdf0e10cSrcweir.IF "$(noadjust)"=="" 37*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 38*cdf0e10cSrcweir.ENDIF # "$(noadjust)"=="" 39*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 40*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 41*cdf0e10cSrcweir.ELSE 42*cdf0e10cSrcweir @@-$(RM) $@ 43*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 44*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx 45*cdf0e10cSrcweir.ELSE 46*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx 47*cdf0e10cSrcweir.ENDIF 48*cdf0e10cSrcweir.ENDIF 49*cdf0e10cSrcweir.IF "$(nodep)"=="" 50*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/) 51*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/)) 52*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 53*cdf0e10cSrcweir 54*cdf0e10cSrcweir$(OBJ)/%.obj : %.cpp 55*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 56*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 57*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 58*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cpp 59*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 60*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 61*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 62*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 63*cdf0e10cSrcweir.ELSE 64*cdf0e10cSrcweir @@-$(RM) $@ 65*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 66*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp 67*cdf0e10cSrcweir.ELSE 68*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp 69*cdf0e10cSrcweir.ENDIF 70*cdf0e10cSrcweir.ENDIF 71*cdf0e10cSrcweir.IF "$(nodep)"=="" 72*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/) 73*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/)) 74*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 75*cdf0e10cSrcweir 76*cdf0e10cSrcweir$(OBJ)/%.obj : %.cc 77*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 78*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 79*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 80*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cc 81*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 82*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 83*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 84*cdf0e10cSrcweir @+$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 85*cdf0e10cSrcweir.ELSE 86*cdf0e10cSrcweir @@$(RM) $@ 87*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 88*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cc 89*cdf0e10cSrcweir.ELSE 90*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) @$(mktmp $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cc ) 91*cdf0e10cSrcweir.ENDIF 92*cdf0e10cSrcweir.ENDIF 93*cdf0e10cSrcweir 94*cdf0e10cSrcweir.IF "$(ENABLE_PCH)"!="" 95*cdf0e10cSrcweir# workaround for file locking problems on network volumes 96*cdf0e10cSrcweir.IF "$(NETWORK_BUILD)"=="" 97*cdf0e10cSrcweirPCHOUTDIR=$(SLO)/pch 98*cdf0e10cSrcweirPCHEXOUTDIR=$(SLO)/pch_ex 99*cdf0e10cSrcweir.ELSE # "$(NETWORK_BUILD)"=="" 100*cdf0e10cSrcweirPCHOUTDIR=$(TMP)/$(BUILD)$(CWS_WORK_STAMP)$(PRJNAME)$(PROEXT) 101*cdf0e10cSrcweirPCHEXOUTDIR=$(TMP)/$(BUILD)$(CWS_WORK_STAMP)$(PRJNAME)_ex$(PROEXT) 102*cdf0e10cSrcweir.ENDIF # "$(NETWORK_BUILD)"=="" 103*cdf0e10cSrcweir$(SLO)/precompiled.% .PHONY: 104*cdf0e10cSrcweir -$(MKDIRHIER) $(SLO)/pch 105*cdf0e10cSrcweir.IF "$(COM)"=="MSC" 106*cdf0e10cSrcweir.IF "$(NETWORK_BUILD)"!="" 107*cdf0e10cSrcweir -$(MKDIRHIER) $(PCHOUTDIR) 108*cdf0e10cSrcweir.IF "$(HAVE_BIG_TMP)"=="" 109*cdf0e10cSrcweir $(COMMAND_ECHO)-$(COPY) $(SLO)/pch/precompiled_$(PRJNAME).hxx$(PCHPOST) $(PCHOUTDIR)/precompiled_$(PRJNAME).hxx$(PCHPOST) 110*cdf0e10cSrcweir.ENDIF # "$(HAVE_BIG_TMP)"=="" 111*cdf0e10cSrcweir.ENDIF # "$(NETWORK_BUILD)"!="" 112*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) @$(mktmp -Fp$(PCHOUTDIR)/precompiled_$(PRJNAME).hxx$(PCHPOST) $(CFLAGS_CREATE_PCH) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGS_NO_EXCEPTIONS) -DEXCEPTIONS_OFF $(CFLAGSAPPEND) $(INCPCH)/precompiled_$(PRJNAME).cxx) 113*cdf0e10cSrcweir.IF "$(NETWORK_BUILD)"!="" 114*cdf0e10cSrcweir $(COMMAND_ECHO)$(COPY) $(PCHOUTDIR)/precompiled_$(PRJNAME).hxx$(PCHPOST) $(SLO)/pch/precompiled_$(PRJNAME).hxx$(PCHPOST) 115*cdf0e10cSrcweir.IF "$(HAVE_BIG_TMP)"=="" 116*cdf0e10cSrcweir $(COMMAND_ECHO)$(RM) $(PCHOUTDIR)/precompiled_$(PRJNAME).hxx$(PCHPOST) 117*cdf0e10cSrcweir $(COMMAND_ECHO)$(RMDIR) $(PCHOUTDIR) 118*cdf0e10cSrcweir.ENDIF # "$(HAVE_BIG_TMP)"=="" 119*cdf0e10cSrcweir.ENDIF # "$(NETWORK_BUILD)"!="" 120*cdf0e10cSrcweir.ELIF "$(COM)"=="GCC" && "$(CCNUMVER)">="000300040000" 121*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) -o$(SLO)/pch/precompiled_$(PRJNAME).hxx$(PCHPOST) $(CFLAGS_CREATE_PCH) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGS_NO_EXCEPTIONS) -DEXCEPTIONS_OFF $(CFLAGSAPPEND) $(INCPCH)/precompiled_$(PRJNAME).hxx 122*cdf0e10cSrcweir @echo "#error Tried to use wrong precompiled header" > $(SLO)/pch/precompiled_$(PRJNAME).hxx 123*cdf0e10cSrcweir.ELSE # "$(COM)"=="MSC" 124*cdf0e10cSrcweir @$(TOUCH) $(SLO)/pch/precompiled_$(PRJNAME).hxx$(PCHPOST) 125*cdf0e10cSrcweir.ENDIF # "$(COM)"=="MSC" 126*cdf0e10cSrcweir @echo USED_PCHFLAGS=$(CFLAGS)$(CFLAGSCXX)$(CFLAGSCXXSLO)$(CFLAGSSLO)$(CDEFS)$(CDEFSSLO)$(CDEFSMT)$(CFLAGS_NO_EXCEPTIONS) -DEXCEPTIONS_OFF$(CFLAGSAPPEND)> $(INCCOM)/pch.mk 127*cdf0e10cSrcweir 128*cdf0e10cSrcweir$(SLO)/precompiled_ex.% .PHONY: 129*cdf0e10cSrcweir -$(MKDIRHIER) $(SLO)/pch_ex 130*cdf0e10cSrcweir.IF "$(COM)"=="MSC" 131*cdf0e10cSrcweir.IF "$(NETWORK_BUILD)"!="" 132*cdf0e10cSrcweir -$(MKDIRHIER) $(PCHEXOUTDIR) 133*cdf0e10cSrcweir.IF "$(HAVE_BIG_TMP)"=="" 134*cdf0e10cSrcweir $(COMMAND_ECHO)-$(COPY) $(SLO)/pch_ex/precompiled_$(PRJNAME).hxx$(PCHPOST) $(PCHEXOUTDIR)/precompiled_$(PRJNAME).hxx$(PCHPOST) 135*cdf0e10cSrcweir.ENDIF # "$(HAVE_BIG_TMP)"=="" 136*cdf0e10cSrcweir.ENDIF # "$(NETWORK_BUILD)"!="" 137*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) @$(mktmp -Fp$(PCHEXOUTDIR)/precompiled_$(PRJNAME).hxx$(PCHPOST) $(CFLAGS_CREATE_PCH:s/pchname/pchname_ex/) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSEXCEPTIONS) -DEXCEPTIONS_ON $(CFLAGSAPPEND) $(INCPCH)/precompiled_$(PRJNAME).cxx) 138*cdf0e10cSrcweir.IF "$(NETWORK_BUILD)"!="" 139*cdf0e10cSrcweir $(COMMAND_ECHO)$(COPY) $(PCHEXOUTDIR)/precompiled_$(PRJNAME).hxx$(PCHPOST) $(SLO)/pch_ex/precompiled_$(PRJNAME).hxx$(PCHPOST) 140*cdf0e10cSrcweir.IF "$(HAVE_BIG_TMP)"=="" 141*cdf0e10cSrcweir $(COMMAND_ECHO)$(RM) $(PCHEXOUTDIR)/precompiled_$(PRJNAME).hxx$(PCHPOST) 142*cdf0e10cSrcweir $(COMMAND_ECHO)$(RMDIR) $(PCHEXOUTDIR) 143*cdf0e10cSrcweir.ENDIF # "$(HAVE_BIG_TMP)"=="" 144*cdf0e10cSrcweir.ENDIF # "$(NETWORK_BUILD)"!="" 145*cdf0e10cSrcweir.ELIF "$(COM)"=="GCC" && "$(CCNUMVER)">="000300040000" 146*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) -o$(SLO)/pch_ex/precompiled_$(PRJNAME).hxx$(PCHPOST) $(CFLAGS_CREATE_PCH) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSEXCEPTIONS) -DEXCEPTIONS_ON $(CFLAGSAPPEND) $(INCPCH)/precompiled_$(PRJNAME).hxx 147*cdf0e10cSrcweir @echo "#error Tried to use wrong precompiled header" > $(SLO)/pch_ex/precompiled_$(PRJNAME).hxx 148*cdf0e10cSrcweir.ELSE # "$(COM)"=="MSC" 149*cdf0e10cSrcweir @$(TOUCH) $(SLO)/pch_ex/precompiled_$(PRJNAME).hxx$(PCHPOST) 150*cdf0e10cSrcweir.ENDIF # "$(COM)"=="MSC" 151*cdf0e10cSrcweir @echo USED_EXCEPTIONS_PCHFLAGS=$(subst,$(CFLAGSDEBUG), $(CFLAGS))$(CFLAGSCXX)$(CFLAGSCXXSLO)$(CFLAGSSLO)$(CDEFS)$(CDEFSSLO)$(CDEFSMT)$(CFLAGSEXCEPTIONS) -DEXCEPTIONS_ON$(CFLAGSAPPEND)> $(INCCOM)/pch_ex.mk 152*cdf0e10cSrcweir 153*cdf0e10cSrcweir.INCLUDE .IGNORE : $(INCCOM)/pch.mk 154*cdf0e10cSrcweir.INCLUDE .IGNORE : $(INCCOM)/pch_ex.mk 155*cdf0e10cSrcweir.ENDIF # "$(ENABLE_PCH)"!="" 156*cdf0e10cSrcweir 157*cdf0e10cSrcweir$(SLO)/%.obj : %.cxx 158*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 159*cdf0e10cSrcweir.IF "$(ENABLE_PCH)"!="" 160*cdf0e10cSrcweir# just a helper var 161*cdf0e10cSrcweir @noop $(assign used_exc_switches=$(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS))) 162*cdf0e10cSrcweir# cleanup first 163*cdf0e10cSrcweir @noop $(assign ACT_PCH_SWITCHES:=$(NULL)) 164*cdf0e10cSrcweir# eq: first string is a copy of the compile line, 165*cdf0e10cSrcweir# second generated by pch creation 166*cdf0e10cSrcweir# use pch with exception support 167*cdf0e10cSrcweir @noop $(assign ACT_PCH_SWITCHES+=$(eq,$(strip $(USED_EXCEPTIONS_PCHFLAGS)),$(strip $(subst,$(CFLAGSDEBUG), $(CFLAGS))$(CFLAGSCXX)$(CFLAGSCXXSLO)$(CFLAGSSLO)$(CDEFS:s/\//)$(CDEFSSLO)$(CDEFSMT)$(used_exc_switches)$(CFLAGSAPPEND)) $(CFLAGS_USE_EXCEPTIONS_PCH) $(NULL))) 168*cdf0e10cSrcweir# use pch without exception support 169*cdf0e10cSrcweir @noop $(assign ACT_PCH_SWITCHES+=$(eq,$(strip $(USED_PCHFLAGS)),$(strip $(subst,$(CFLAGSDEBUG), $(CFLAGS))$(CFLAGSCXX)$(CFLAGSCXXSLO)$(CFLAGSSLO)$(CDEFS:s/\//)$(CDEFSSLO)$(CDEFSMT)$(used_exc_switches)$(CFLAGSAPPEND)) $(CFLAGS_USE_PCH) $(NULL))) 170*cdf0e10cSrcweir.ENDIF # "$(ENABLE_PCH)"!="" 171*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 172*cdf0e10cSrcweir.IF "$(TEST)"!="" 173*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) -E $(CFLAGSINCXX)$(PWD)/$*.cxx 174*cdf0e10cSrcweir.ELSE 175*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 176*cdf0e10cSrcweir $(COMMAND_ECHO)$(CAPTURE_COMMAND) $(CXX) $(ACT_PCH_SWITCHES) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cxx $(CAPTURE_OUTPUT) 177*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" && "$(CAPTURE_COMMAND)"=="" 178*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 179*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 180*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 181*cdf0e10cSrcweir.ENDIF 182*cdf0e10cSrcweir.ELSE # "$(GUI)"=="UNX" 183*cdf0e10cSrcweir @@-$(RM) $@ 184*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 185*cdf0e10cSrcweir $(COMMAND_ECHO)$(CAPTURE_COMMAND) $(CXX) $(ACT_PCH_SWITCHES) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx $(CAPTURE_OUTPUT) 186*cdf0e10cSrcweir.ELSE 187*cdf0e10cSrcweir $(COMMAND_ECHO)$(CAPTURE_COMMAND) $(CXX) $(ACT_PCH_SWITCHES) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cxx $(CAPTURE_OUTPUT) 188*cdf0e10cSrcweir.ENDIF # "$(COM)"=="GCC" 189*cdf0e10cSrcweir.ENDIF # "$(GUI)"=="UNX" 190*cdf0e10cSrcweir.IF "$(nodep)"=="" 191*cdf0e10cSrcweir# fixme: write to file 192*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/) 193*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/)) 194*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 195*cdf0e10cSrcweir 196*cdf0e10cSrcweir$(SLO)/%.obj : %.cpp 197*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 198*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 199*cdf0e10cSrcweir.IF "$(TEST)"!="" 200*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) -E $(CFLAGSINCXX)$(PWD)/$*.cpp 201*cdf0e10cSrcweir.ELSE 202*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 203*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(CFLAGSINCXX)$(PWD)/$*.cpp 204*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 205*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 206*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 207*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 208*cdf0e10cSrcweir.ENDIF 209*cdf0e10cSrcweir.ELSE 210*cdf0e10cSrcweir @@-$(RM) $@ 211*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 212*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp 213*cdf0e10cSrcweir.ELSE 214*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(PWD)/$*.cpp 215*cdf0e10cSrcweir.ENDIF 216*cdf0e10cSrcweir.ENDIF 217*cdf0e10cSrcweir.IF "$(nodep)"=="" 218*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/) 219*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/)) 220*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 221*cdf0e10cSrcweir 222*cdf0e10cSrcweir$(SLO)/%.obj : $(MISC)/%.cxx 223*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE) 224*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 225*cdf0e10cSrcweir.IF "$(TEST)"!="" 226*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) -E $(CFLAGSINCXX)$(MISC)/$*.cxx 227*cdf0e10cSrcweir.ELSE 228*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 229*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(CFLAGSINCXX)$(MISC)/$*.cxx 230*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 231*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 232*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 233*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 234*cdf0e10cSrcweir.ENDIF 235*cdf0e10cSrcweir.ELSE 236*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 237*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cxx 238*cdf0e10cSrcweir.ELSE 239*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cxx 240*cdf0e10cSrcweir.ENDIF 241*cdf0e10cSrcweir.ENDIF 242*cdf0e10cSrcweir.IF "$(nodep)"=="" 243*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $@ ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/) 244*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/)) 245*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 246*cdf0e10cSrcweir 247*cdf0e10cSrcweir$(SLO)/%.obj : $(MISC)/%.cc 248*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE) 249*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 250*cdf0e10cSrcweir.IF "$(TEST)"!="" 251*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) -E $(CFLAGSINCXX)$(MISC)/$*.cc 252*cdf0e10cSrcweir.ELSE 253*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 254*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXSLO) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(CFLAGSINCXX)$(MISC)/$*.cc 255*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 256*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 257*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 258*cdf0e10cSrcweir @+$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 259*cdf0e10cSrcweir.ENDIF 260*cdf0e10cSrcweir.ELSE 261*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) @$(mktmp $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cc ) 262*cdf0e10cSrcweir.ENDIF 263*cdf0e10cSrcweir 264*cdf0e10cSrcweir$(OBJ)/%.obj : $(MISC)/%.cxx 265*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE) 266*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 267*cdf0e10cSrcweir.IF "$(TEST)"!="" 268*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) -E $(CFLAGSINCXX)$(MISC)/$*.cxx 269*cdf0e10cSrcweir.ELSE 270*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 271*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSCXXOBJ) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(CFLAGSINCXX)$(MISC)/$*.cxx 272*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 273*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 274*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 275*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 276*cdf0e10cSrcweir.ENDIF 277*cdf0e10cSrcweir.ELSE 278*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 279*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cxx 280*cdf0e10cSrcweir.ELSE 281*cdf0e10cSrcweir $(COMMAND_ECHO)$(CXX) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $(!eq,$(EXCEPTIONSFILES),$(subst,$@, $(EXCEPTIONSFILES)) $(LOCAL_EXCEPTIONS_FLAGS) $(GLOBAL_EXCEPTIONS_FLAGS)) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(CFLAGSINCXX)$(MISC)/$*.cxx 282*cdf0e10cSrcweir.ENDIF 283*cdf0e10cSrcweir.ENDIF 284*cdf0e10cSrcweir.IF "$(nodep)"=="" 285*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/) 286*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/)) 287*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 288*cdf0e10cSrcweir 289*cdf0e10cSrcweir$(OBJ)/%.obj : %.c 290*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 291*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 292*cdf0e10cSrcweir.IF "$(TEST)"!="" 293*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.c 294*cdf0e10cSrcweir.ELSE 295*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 296*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.c 297*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 298*cdf0e10cSrcweir.IF "$(noadjust)"=="" 299*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 300*cdf0e10cSrcweir.ENDIF # "$(noadjust)"=="" 301*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 302*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 303*cdf0e10cSrcweir.ENDIF 304*cdf0e10cSrcweir.ELSE 305*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 306*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $*.c 307*cdf0e10cSrcweir.ELSE 308*cdf0e10cSrcweir .IF "$(VERBOSE)" == "TRUE" 309*cdf0e10cSrcweir -@echo Cflags: $(CFLAGS) $(INCLUDE) 310*cdf0e10cSrcweir .ENDIF 311*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $*.c 312*cdf0e10cSrcweir.ENDIF 313*cdf0e10cSrcweir.ENDIF 314*cdf0e10cSrcweir.IF "$(nodep)"=="" 315*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/) 316*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/)) 317*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 318*cdf0e10cSrcweir 319*cdf0e10cSrcweir$(OBJ)/%.obj : $(MISC)/%.c 320*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE) 321*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 322*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 323*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(MISC)/$*.c 324*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 325*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 326*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 327*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 328*cdf0e10cSrcweir.ELSE 329*cdf0e10cSrcweir @@-$(RM) $@ 330*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 331*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(MISC)/$*.c 332*cdf0e10cSrcweir.ELSE 333*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(OBJ)/$*.obj $(MISC)/$*.c 334*cdf0e10cSrcweir.ENDIF 335*cdf0e10cSrcweir.ENDIF 336*cdf0e10cSrcweir.IF "$(nodep)"=="" 337*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/) 338*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/)) 339*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 340*cdf0e10cSrcweir 341*cdf0e10cSrcweir$(SLO)/%.obj : $(MISC)/%.c 342*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE) 343*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 344*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 345*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(MISC)/$*.c 346*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 347*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 348*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 349*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 350*cdf0e10cSrcweir.ELSE 351*cdf0e10cSrcweir @@-$(RM) $@ 352*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 353*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(MISC)/$*.c 354*cdf0e10cSrcweir.ELSE 355*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $(MISC)/$*.c 356*cdf0e10cSrcweir.ENDIF 357*cdf0e10cSrcweir.ENDIF 358*cdf0e10cSrcweir.IF "$(nodep)"=="" 359*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/) 360*cdf0e10cSrcweir# avoid _version objects (see tg_shl.mk) - quite hacky... 361*cdf0e10cSrcweir @noop $(!eq,$@,$(@:s/_version.obj/.obj/) $(NULL) $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/))) 362*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 363*cdf0e10cSrcweir 364*cdf0e10cSrcweir$(SLO)/%.obj : %.c 365*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 366*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 367*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 368*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $*.c 369*cdf0e10cSrcweir.IF "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 370*cdf0e10cSrcweir $(COMMAND_ECHO)$(ADJUSTVISIBILITY) -p $(@:s/.obj/.o/) 371*cdf0e10cSrcweir.ENDIF # "$(OS)"=="SOLARIS" && "$(product)"=="full" && "$(debug)"=="" 372*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 373*cdf0e10cSrcweir.ELSE 374*cdf0e10cSrcweir @@-$(RM) $@ 375*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 376*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $*.c 377*cdf0e10cSrcweir.ELSE 378*cdf0e10cSrcweir $(COMMAND_ECHO)$(CC) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ)$(SLO)/$*.obj $*.c 379*cdf0e10cSrcweir.ENDIF 380*cdf0e10cSrcweir.ENDIF 381*cdf0e10cSrcweir.IF "$(nodep)"=="" 382*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/) 383*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/)) 384*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 385*cdf0e10cSrcweir 386*cdf0e10cSrcweir# Objective-C files 387*cdf0e10cSrcweir$(OBJ)/%.obj : %.m 388*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 389*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 390*cdf0e10cSrcweir.IF "$(TEST)"!="" 391*cdf0e10cSrcweir $(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.m 392*cdf0e10cSrcweir.ELSE 393*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 394*cdf0e10cSrcweir $(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.m 395*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 396*cdf0e10cSrcweir.ENDIF 397*cdf0e10cSrcweir.ELSE # "$(OS)"=="MACOSX" 398*cdf0e10cSrcweir @echo "No recipe for compiling Objective-C files is available for this platform" 399*cdf0e10cSrcweir.ENDIF "$(OS)"=="MACOSX" 400*cdf0e10cSrcweir 401*cdf0e10cSrcweir# Objective-C files 402*cdf0e10cSrcweir$(OBJ)/%.obj : $(MISC)/%.m 403*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE) 404*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 405*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 406*cdf0e10cSrcweir $(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(MISC)/$*.m 407*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 408*cdf0e10cSrcweir.ELSE # "$(OS)"=="MACOSX" 409*cdf0e10cSrcweir @echo "No recipe for compiling Objective-C files is available for this platform" 410*cdf0e10cSrcweir.ENDIF "$(OS)"=="MACOSX" 411*cdf0e10cSrcweir 412*cdf0e10cSrcweir# Objective-C files 413*cdf0e10cSrcweir$(SLO)/%.obj : $(MISC)/%.m 414*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE) 415*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 416*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 417*cdf0e10cSrcweir $(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(MISC)/$*.m 418*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 419*cdf0e10cSrcweir.ELSE # "$(OS)"=="MACOSX" 420*cdf0e10cSrcweir @echo "No recipe for compiling Objective-C files is available for this platform" 421*cdf0e10cSrcweir.ENDIF "$(OS)"=="MACOSX" 422*cdf0e10cSrcweir 423*cdf0e10cSrcweir# Objective-C files 424*cdf0e10cSrcweir$(SLO)/%.obj : %.m 425*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 426*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 427*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 428*cdf0e10cSrcweir $(COMMAND_ECHO)$(objc) $(CFLAGS) $(INCLUDE_C) $(CFLAGSCC) $(OBJCFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $*.m 429*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 430*cdf0e10cSrcweir.ELSE # "$(OS)"=="MACOSX" 431*cdf0e10cSrcweir @echo "No recipe for compiling Objective-C files is available for this platform" 432*cdf0e10cSrcweir.ENDIF "$(OS)"=="MACOSX" 433*cdf0e10cSrcweir 434*cdf0e10cSrcweir# dependencies c / c++ 435*cdf0e10cSrcweir 436*cdf0e10cSrcweirnot_existing/s_%.dpcc : %.c;@noop $(assign all_local_slo+:=$<) 437*cdf0e10cSrcweirnot_existing/o_%.dpcc : %.c;@noop $(assign all_local_obj+:=$<) 438*cdf0e10cSrcweir 439*cdf0e10cSrcweir# Objective-C++ files 440*cdf0e10cSrcweir$(OBJ)/%.obj : %.mm 441*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 442*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 443*cdf0e10cSrcweir.IF "$(TEST)"!="" 444*cdf0e10cSrcweir $(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCC) $(OBJCXXFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) -E $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.mm 445*cdf0e10cSrcweir.ELSE 446*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 447*cdf0e10cSrcweir $(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCC) $(OBJCXXFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $*.mm 448*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 449*cdf0e10cSrcweir.ENDIF 450*cdf0e10cSrcweir.IF "$(nodep)"=="" 451*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/) 452*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/)) 453*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 454*cdf0e10cSrcweir.ELSE # "$(OS)"=="MACOSX" 455*cdf0e10cSrcweir @echo "No recipe for compiling Objective-C++ files is available for this platform" 456*cdf0e10cSrcweir.ENDIF # "$(OS)"=="MACOSX" 457*cdf0e10cSrcweir 458*cdf0e10cSrcweir# Objective-C++ files 459*cdf0e10cSrcweir$(OBJ)/%.obj : $(MISC)/%.mm 460*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE) 461*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 462*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 463*cdf0e10cSrcweir $(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(OBJCXXFLAGS) $(CFLAGSOBJ) $(CDEFS) $(CDEFSOBJ) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(OBJ)/$*.o $(MISC)/$*.mm 464*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 465*cdf0e10cSrcweir.IF "$(nodep)"=="" 466*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< ) > $(MISC)/o_$(@:f:s/.obj/.dpcc/) 467*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=o_$(@:f:s/.obj/.dpcc/)) 468*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 469*cdf0e10cSrcweir.ELSE # "$(OS)"=="MACOSX" 470*cdf0e10cSrcweir @echo "No recipe for compiling Objective-C++ files is available for this platform" 471*cdf0e10cSrcweir.ENDIF # "$(OS)"=="MACOSX" 472*cdf0e10cSrcweir 473*cdf0e10cSrcweir# Objective-C++ files 474*cdf0e10cSrcweir$(SLO)/%.obj : $(MISC)/%.mm 475*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(INPATH)/misc/$(COMPILE_ECHO_FILE) 476*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 477*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 478*cdf0e10cSrcweir $(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(OBJCXXFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $(MISC)/$*.mm 479*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 480*cdf0e10cSrcweir.IF "$(nodep)"=="" 481*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/) 482*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/)) 483*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 484*cdf0e10cSrcweir.ELSE # "$(OS)"=="MACOSX" 485*cdf0e10cSrcweir @echo "No recipe for compiling Objective-C++ files is available for this platform" 486*cdf0e10cSrcweir.ENDIF # "$(OS)"=="MACOSX" 487*cdf0e10cSrcweir 488*cdf0e10cSrcweir# Objective-C++ files 489*cdf0e10cSrcweir$(SLO)/%.obj : %.mm 490*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 491*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 492*cdf0e10cSrcweir @$(RM) $@ $(@:s/.obj/.o/) 493*cdf0e10cSrcweir $(COMMAND_ECHO)$(objcpp) $(CFLAGS) $(INCLUDE) $(CFLAGSCXX) $(OBJCXXFLAGS) $(CFLAGSSLO) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $(CFLAGSAPPEND) $(CFLAGSOUTOBJ) $(SLO)/$*.o $*.mm 494*cdf0e10cSrcweir @$(IFEXIST) $(@:s/.obj/.o/) $(THEN) $(TOUCH) $@ $(FI) 495*cdf0e10cSrcweir.IF "$(nodep)"=="" 496*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) @$(mktmp -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< ) > $(MISC)/s_$(@:f:s/.obj/.dpcc/) 497*cdf0e10cSrcweir @noop $(assign DEPS_MADE+:=s_$(@:f:s/.obj/.dpcc/)) 498*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 499*cdf0e10cSrcweir.ELSE # "$(OS)"=="MACOSX" 500*cdf0e10cSrcweir @echo "No recipe for compiling Objective-C++ files is available for this platform" 501*cdf0e10cSrcweir.ENDIF # "$(OS)"=="MACOSX" 502*cdf0e10cSrcweir 503*cdf0e10cSrcweir$(MISC)/%.dpslo : 504*cdf0e10cSrcweir @echo "Making: " $(@:f) 505*cdf0e10cSrcweir @@$(RM) $@ 506*cdf0e10cSrcweir @@-$(CDD) $(MISC) && $(!null,$(all_local_slo) $(TYPE:s/+//) echo #) $(foreach,i,$(all_local_slo:b:+".dpcc") s_$(i)) > $(@:f) 507*cdf0e10cSrcweir @@-$(CDD) $(MISC) && $(!null,$(all_misc_slo) $(TYPE:s/+//) echo #) $(foreach,i,$(all_misc_slo:b:+".dpcc") s_$(i)) >> $(@:f) 508*cdf0e10cSrcweir @$(TYPE) $(mktmp $(foreach,i,$(all_local_slo:b:+".dpcc") $(@:s#\#/#:^"\n") : $(MISC:s#\#/#)/s_$i) $(foreach,i,$(all_misc_slo:b:+".dpcc") $(@:s#\#/#:^"\n") : $(MISC:s#\#/#)/s_$i)) >> $@ 509*cdf0e10cSrcweir @$(TYPE) $(mktmp $(TARGET)_known_dpcc+=$(all_local_slo:b:+".dpcc":^"s_") $(all_misc_slo:b:+".dpcc":^"s_")) >> $@ 510*cdf0e10cSrcweir 511*cdf0e10cSrcweir$(MISC)/%.dpobj : 512*cdf0e10cSrcweir @echo "Making: " $(@:f) 513*cdf0e10cSrcweir @@$(RM) $@ 514*cdf0e10cSrcweir @@-$(CDD) $(MISC) && $(!null,$(all_local_obj) $(TYPE:s/+//) echo #) $(foreach,i,$(all_local_obj:b:+".dpcc") o_$(i)) > $(@:f) 515*cdf0e10cSrcweir @@-$(CDD) $(MISC) && $(!null,$(all_misc_obj) $(TYPE:s/+//) echo #) $(foreach,i,$(all_misc_obj:b:+".dpcc") o_$(i)) >> $(@:f) 516*cdf0e10cSrcweir @$(TYPE) $(mktmp $(foreach,i,$(all_local_obj:b:+".dpcc") $(@:s#\#/#:^"\n") : $(MISC:s#\#/#)/o_$i) $(foreach,i,$(all_misc_obj:b:+".dpcc") $(@:s#\#/#:^"\n") : $(MISC:s#\#/#)/o_$i)) >> $@ 517*cdf0e10cSrcweir @$(TYPE) $(mktmp $(TARGET)_known_dpcc+=$(all_local_obj:b:+".dpcc":^"s_") $(all_misc_obj:b:+".dpcc":^"s_")) >> $@ 518*cdf0e10cSrcweir 519*cdf0e10cSrcweir# see also %.dpslo 520*cdf0e10cSrcweirnot_existing/s_%.dpcc : %.cxx;@noop $(assign all_local_slo+:=$<) 521*cdf0e10cSrcweirnot_existing/o_%.dpcc : %.cxx;@noop $(assign all_local_obj+:=$<) 522*cdf0e10cSrcweir 523*cdf0e10cSrcweirnot_existing/s_%.dpcc : %.cpp;@noop $(assign all_local_slo+:=$<) 524*cdf0e10cSrcweirnot_existing/o_%.dpcc : %.cpp;@noop $(assign all_local_obj+:=$<) 525*cdf0e10cSrcweir 526*cdf0e10cSrcweirnot_existing/s_%.dpcc : $(MISC)/%.c;@noop $(assign all_misc_slo+:=$<) 527*cdf0e10cSrcweirnot_existing/o_%.dpcc : $(MISC)/%.c;@noop $(assign all_misc_obj+:=$<) 528*cdf0e10cSrcweir 529*cdf0e10cSrcweirnot_existing/s_%.dpcc : $(MISC)/%.cxx;@noop $(assign all_misc_slo+:=$<) 530*cdf0e10cSrcweirnot_existing/o_%.dpcc : $(MISC)/%.cxx;@noop $(assign all_misc_obj+:=$<) 531*cdf0e10cSrcweir 532*cdf0e10cSrcweirnot_existing/s_%.dpcc : %.mm;@noop $(assign all_local_slo+:=$<) 533*cdf0e10cSrcweirnot_existing/o_%.dpcc : %.mm;@noop $(assign all_local_obj+:=$<) 534*cdf0e10cSrcweir 535*cdf0e10cSrcweirnot_existing/s_%.dpcc : $(MISC)/%.mm;@noop $(assign all_misc_slo+:=$<) 536*cdf0e10cSrcweirnot_existing/o_%.dpcc : $(MISC)/%.mm;@noop $(assign all_misc_obj+:=$<) 537*cdf0e10cSrcweir 538*cdf0e10cSrcweir# dependencies objective-c 539*cdf0e10cSrcweir 540*cdf0e10cSrcweir$(MISC)/s_%.dpcc : %.m 541*cdf0e10cSrcweir @@-$(RM) $@ 542*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< > $@ 543*cdf0e10cSrcweir @echo $@ : $(SLO)/$(<:b).obj >> $@ 544*cdf0e10cSrcweir 545*cdf0e10cSrcweir$(MISC)/o_%.dpcc : %.m 546*cdf0e10cSrcweir @@-$(RM) $@ 547*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< > $@ 548*cdf0e10cSrcweir @echo $@ : $(OBJ)/$(<:b).obj >> $@ 549*cdf0e10cSrcweir 550*cdf0e10cSrcweir$(MISC)/s_%.dpcc : $(MISC)/%.m 551*cdf0e10cSrcweir @@-$(RM) $@ 552*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 553*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< | sed s\#$(MISC)/\#\# > $@ 554*cdf0e10cSrcweir.ELSE # "$(GUI)"=="UNX" 555*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< | $(SED) s/$(MISC:s/\/\\/)\\// > $@ 556*cdf0e10cSrcweir.ENDIF # "$(GUI)"=="UNX" 557*cdf0e10cSrcweir @echo $@ : $(SLO)/$(<:b).obj >> $@ 558*cdf0e10cSrcweir 559*cdf0e10cSrcweir$(MISC)/o_%.dpcc : $(MISC)/%.m 560*cdf0e10cSrcweir @@-$(RM) $@ 561*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 562*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< | sed s\#$(MISC)/\#\# > $@ 563*cdf0e10cSrcweir.ELSE # "$(GUI)"=="UNX" 564*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(OBJ) $(MKDEPFLAGS) $(CDEFS) $(CDEFSOBJ) $(CDEFSMT) $< | $(SED) s/$(MISC:s/\/\\/)\\// > $@ 565*cdf0e10cSrcweir.ENDIF # "$(GUI)"=="UNX" 566*cdf0e10cSrcweir @echo $@ : $(OBJ)/$(<:b).obj >> $@ 567*cdf0e10cSrcweir 568*cdf0e10cSrcweir# dependency dummy for *.s files 569*cdf0e10cSrcweir 570*cdf0e10cSrcweir$(MISC)/s_%.dpcc : %.s 571*cdf0e10cSrcweir @@-$(RM) $@ 572*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(SLO) $(MKDEPFLAGS) $(CDEFS) $(CDEFSSLO) $(CDEFSMT) $< > $@ 573*cdf0e10cSrcweir @echo $@ : $(SLO)/$(<:b).obj >> $@ 574*cdf0e10cSrcweir 575*cdf0e10cSrcweir$(MISC)/s_%.dpcc : $(SLO)/%.obj 576*cdf0e10cSrcweir @noop $(assign DEPS_MISSING+:=$(@:f)) 577*cdf0e10cSrcweir 578*cdf0e10cSrcweir$(MISC)/o_%.dpcc : $(OBJ)/%.obj 579*cdf0e10cSrcweir @noop $(assign DEPS_MISSING+:=$(@:f)) 580*cdf0e10cSrcweir 581*cdf0e10cSrcweir# dependencies script files 582*cdf0e10cSrcweir 583*cdf0e10cSrcweir$(MISC)/%.dpsc : 584*cdf0e10cSrcweir @@-$(RM) $@ 585*cdf0e10cSrcweir @@-$(MKDIR) $(MISC)/{$(subst,$(@:d:d:d), $(@:d:d))} 586*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(PAR)/{$(subst,$(@:d:d:d), $(@:d:d))} -o.par -D{$(subst,$(@:d:d:d:u), $(@:d:d:u))}_PRODUCT $(CDEFS) -DDLLPOSTFIX=$(DLLPOSTFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) $(*:b).scp > $@ 587*cdf0e10cSrcweir @echo $@ : $(PAR)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).par >> $@ 588*cdf0e10cSrcweir @echo $(PAR)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).par : $(*:b).scp >> $@ 589*cdf0e10cSrcweir 590*cdf0e10cSrcweir# dependencies rc files (native resources for windows) 591*cdf0e10cSrcweir 592*cdf0e10cSrcweir$(MISC)/%.dprc : 593*cdf0e10cSrcweir @@-$(RM) $@ 594*cdf0e10cSrcweir $(COMMAND_ECHO)$(MAKEDEPEND) -f - -p$(RES) -o.res $(RCLANGFLAGS_{$(subst,$(@:d:d:d:u), $(@:d:d:u))}:u:s/ //) $(CDEFS) -DDLLPOSTFIX=$(DLLPOSTFIX) -I. -I$(INC) -I$(INCLOCAL) -I$(INCGUI) -I$(INCCOM) -I$(SOLARENV)/inc $(*:b).rc >> $@ 595*cdf0e10cSrcweir# @echo $@ : $(RES)/{$(subst,$(@:d:d:d), $(@:d:d))}/$(*:b).res >> $@ 596*cdf0e10cSrcweir @echo $@ : $(RES)/$(*:b).res >> $@ 597*cdf0e10cSrcweir 598*cdf0e10cSrcweir$(MISC)/%.dpr : 599*cdf0e10cSrcweir @@noop 600*cdf0e10cSrcweir.IF "$(nodep)"=="" 601*cdf0e10cSrcweir @echo "Making: " $(@:f) 602*cdf0e10cSrcweir @@-$(RM) $@ 603*cdf0e10cSrcweir $(COMMAND_ECHO)dmake $(MFLAGS) $(MAKEFILE) $(CALLMACROS) make_srs_deps=true $(DEPSRSFILES) 604*cdf0e10cSrcweir $(COMMAND_ECHO)-$(TYPE) $(MISC)/$(TARGET).*.dprr >> $@ 605*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 606*cdf0e10cSrcweir 607*cdf0e10cSrcweir$(MISC)/%.dpz : 608*cdf0e10cSrcweir @@noop 609*cdf0e10cSrcweir.IF "$(nodep)"=="" 610*cdf0e10cSrcweir @echo "Making: " $(@:f) 611*cdf0e10cSrcweir @@-$(RM) $@ 612*cdf0e10cSrcweir $(COMMAND_ECHO)dmake $(MFLAGS) $(MAKEFILE) $(CALLMACROS) make_zip_deps=true $(ZIPDEPFILES) 613*cdf0e10cSrcweir $(COMMAND_ECHO)$(TYPE) $(ZIPDEPFILES) $(mktmp $(NULL)) | grep -v "CVS" | grep -v "\.svn" >> $@ 614*cdf0e10cSrcweir @echo zipdep_langs=$(alllangiso) >> $@ 615*cdf0e10cSrcweir @@-$(RM) $(ZIPDEPFILES) 616*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 617*cdf0e10cSrcweir 618*cdf0e10cSrcweir# Dependencies fuer java - Files 619*cdf0e10cSrcweir 620*cdf0e10cSrcweir$(MISC)/%.dpj : 621*cdf0e10cSrcweir @echo "Making: " $(@:f) 622*cdf0e10cSrcweir.IF "$(nodep)"!="" 623*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 624*cdf0e10cSrcweir @echo > $@ 625*cdf0e10cSrcweir.ELSE 626*cdf0e10cSrcweir @$(ECHONL) > $@ 627*cdf0e10cSrcweir.ENDIF 628*cdf0e10cSrcweir.ELSE # "$(ndep)"=="" 629*cdf0e10cSrcweir.IF "$(GUI)"=="UNX" 630*cdf0e10cSrcweir @echo $(shell @$(STARDEP) @$(mktmp -o $@ -i $(CLASSDIR) $(foreach,i,$(JAVADEPINCLUDES:s/:/ /) -i $i) $(JAVACLASSFILES))) 631*cdf0e10cSrcweir.ELSE 632*cdf0e10cSrcweir @echo javadeps 633*cdf0e10cSrcweir @echo $(shell @$(STARDEP) @$(mktmp -o $@ -i $(CLASSDIR) $(foreach,i,$(JAVADEPINCLUDES:s/;/ /) -i $i) $(JAVACLASSFILES))) 634*cdf0e10cSrcweir.ENDIF 635*cdf0e10cSrcweir.ENDIF # "$(nodep)"=="" 636*cdf0e10cSrcweir 637*cdf0e10cSrcweir$(SLO)/%.obj : %.asm 638*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 639*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 640*cdf0e10cSrcweir.IF "$(ASM)"=="ml" 641*cdf0e10cSrcweir $(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) /Fo$(SLO)/$*.obj $*.asm 642*cdf0e10cSrcweir @@-$(RM) $*.err 643*cdf0e10cSrcweir.ELSE # "$(ASM)"=="ml" 644*cdf0e10cSrcweir @@-$(RM) $@ 645*cdf0e10cSrcweir $(COMMAND_ECHO)$(ASM) $(AFLAGS) $*.asm,$(SLO)/$*.obj; 646*cdf0e10cSrcweir.ENDIF # "$(ASM)"=="ml" 647*cdf0e10cSrcweir.ELSE 648*cdf0e10cSrcweir.IF "$(COM)"=="WTC" 649*cdf0e10cSrcweir $(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) $*.asm -fo=$(SLO)/$*.obj 650*cdf0e10cSrcweir @-$(IFEXIST) $*.err $(THEN) $(RM:s/+//) $*.err $(FI) 651*cdf0e10cSrcweir.ELSE 652*cdf0e10cSrcweir.IF "$(COM)"=="MSC" 653*cdf0e10cSrcweir.IF "$(ASM)"=="ml" 654*cdf0e10cSrcweir $(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) /Fo$(SLO)/$*.obj $*.asm 655*cdf0e10cSrcweir @-$(IFEXIST) $*.err $(THEN) $(RM:s/+//) $*.err $(FI) 656*cdf0e10cSrcweir.ELSE # "$(ASM)"=="ml" 657*cdf0e10cSrcweir @@-$(RM) $@ 658*cdf0e10cSrcweir $(COMMAND_ECHO)$(ASM) $(AFLAGS) $*.asm,$(SLO)/$*.obj; 659*cdf0e10cSrcweir.ENDIF # "$(ASM)"=="ml" 660*cdf0e10cSrcweir.ENDIF "$(COM)"=="MSC" 661*cdf0e10cSrcweir.ENDIF 662*cdf0e10cSrcweir.ENDIF 663*cdf0e10cSrcweir 664*cdf0e10cSrcweir$(OBJ)/%.obj : %.asm 665*cdf0e10cSrcweir @echo $(COMPILE_ECHO_SWITCH) Compiling: $(PRJNAME)/$(PATH_IN_MODULE)/$(COMPILE_ECHO_FILE) 666*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 667*cdf0e10cSrcweir.IF "$(ASM)"=="ml" 668*cdf0e10cSrcweir $(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) /Fo$(OBJ)/$*.obj $*.asm 669*cdf0e10cSrcweir @@-$(RM) $*.err 670*cdf0e10cSrcweir.ELSE # "$(ASM)"=="ml" 671*cdf0e10cSrcweir @@-$(RM) $@ 672*cdf0e10cSrcweir $(COMMAND_ECHO)$(ASM) $(AFLAGS) $*.asm,$(OBJ)/$*.obj; 673*cdf0e10cSrcweir.ENDIF # "$(ASM)"=="ml" 674*cdf0e10cSrcweir.ELSE 675*cdf0e10cSrcweir.IF "$(COM)"=="MSC" 676*cdf0e10cSrcweir.IF "$(ASM)"=="ml" 677*cdf0e10cSrcweir $(COMMAND_ECHO)$(ASM) $(AFLAGS) -D$(COM) /Fo$(SLO)/$*.obj $*.asm 678*cdf0e10cSrcweir @-$(IFEXIST) $*.err $(THEN) $(RM:s/+//) $*.err $(FI) 679*cdf0e10cSrcweir.ELSE # "$(ASM)"=="ml" 680*cdf0e10cSrcweir @$(IFEXIST) $@ $(THEN) $(RM:s/+//) $@ >& $(NULLDEV) $(FI) 681*cdf0e10cSrcweir $(COMMAND_ECHO)$(ASM) $(AFLAGS) $*.asm,$(OBJ)/$*.obj; 682*cdf0e10cSrcweir.ENDIF # "$(ASM)"=="ml" 683*cdf0e10cSrcweir.ENDIF "$(COM)"=="MSC" 684*cdf0e10cSrcweir.ENDIF 685*cdf0e10cSrcweir 686*cdf0e10cSrcweir$(OUT)/ucr/$(IDLPACKAGE)/%.urd : %.idl 687*cdf0e10cSrcweir @noop $(assign all_outdated_idl+:=$<) 688*cdf0e10cSrcweir 689*cdf0e10cSrcweir$(OUT)/ucrdoc/$(IDLPACKAGE)/%.urd : %.idl 690*cdf0e10cSrcweir @noop $(assign all_outdated_doc_idl+:=$<) 691*cdf0e10cSrcweir 692*cdf0e10cSrcweir# make *.xml descriptions available in $(MISC) 693*cdf0e10cSrcweir$(MISC)/%$($(WINVERSIONNAMES)_MAJOR).xml : %.xml 694*cdf0e10cSrcweir $(COMMAND_ECHO)$(COPY) $< $@ 695*cdf0e10cSrcweir 696*cdf0e10cSrcweir# dummy rule to make sure xml file is in place when used in settings.mk 697*cdf0e10cSrcweir$(MISC)/%.mk : $(MISC)/%$($(WINVERSIONNAMES)_MAJOR).xml 698*cdf0e10cSrcweir @$(TOUCH) $@ 699*cdf0e10cSrcweir @echo XML2MK_FILES += $(@:b) >> $@ 700*cdf0e10cSrcweir 701*cdf0e10cSrcweir#generate descriptions from xml 702*cdf0e10cSrcweir$(MISC)/%$($(WINVERSIONNAMES)_MAJOR)_description.cxx : $(MISC)/%$($(WINVERSIONNAMES)_MAJOR).xml 703*cdf0e10cSrcweir xml2cmp -func $(MISC)/$*$($(WINVERSIONNAMES)_MAJOR)_description.cxx $< 704*cdf0e10cSrcweir 705*cdf0e10cSrcweir#generate private rdb 706*cdf0e10cSrcweir$(BIN)/%.rdb: $(MISC)/%$($(WINVERSIONNAMES)_MAJOR).xml 707*cdf0e10cSrcweir $(COMMAND_ECHO)$(RDBMAKER) -BUCR -O$(BIN)/$*.rdb @$(mktmp $(foreach,i,$($(@:b)_XML2CMPTYPES) -T$i ) $(COMPRDB)) 708*cdf0e10cSrcweir 709*cdf0e10cSrcweir#strip dos lineends 710*cdf0e10cSrcweir$(MISC)/%.sh : %.sh 711*cdf0e10cSrcweir @@-$(RM) -f $@ 712*cdf0e10cSrcweir @tr -d "\015" < $< > $@ 713*cdf0e10cSrcweir 714*cdf0e10cSrcweir# merge targets 715*cdf0e10cSrcweir.IF "$(WITH_LANG)"!="" 716*cdf0e10cSrcweir$(COMMONMISC)/$(TARGET)/%.ulf : %.ulf 717*cdf0e10cSrcweir @echo "Making: " $(@:f) 718*cdf0e10cSrcweir $(COMMAND_ECHO)-$(MKDIR) $(@:d) 719*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@ 720*cdf0e10cSrcweir $(COMMAND_ECHO)$(ULFEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all 721*cdf0e10cSrcweir $(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@ 722*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@.$(INPATH) 723*cdf0e10cSrcweir 724*cdf0e10cSrcweir$(COMMONMISC)/$(TARGET)/%.xrb : %.xrb 725*cdf0e10cSrcweir $(COMMAND_ECHO)-$(MKDIR) $(@:d) 726*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@ 727*cdf0e10cSrcweir $(COMMAND_ECHO)$(XMLEX) -t xrb -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all 728*cdf0e10cSrcweir $(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@ 729*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@.$(INPATH) 730*cdf0e10cSrcweir 731*cdf0e10cSrcweir$(COMMONMISC)/$(MYPATH)/%.xrm : %.xrm 732*cdf0e10cSrcweir $(COMMAND_ECHO)-$(MKDIRHIER) $(@:d) 733*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@ 734*cdf0e10cSrcweir @echo trysdf = $(TRYSDF) 735*cdf0e10cSrcweir $(COMMAND_ECHO)$(XRMEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all 736*cdf0e10cSrcweir $(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@ 737*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@.$(INPATH) 738*cdf0e10cSrcweir 739*cdf0e10cSrcweir#$(COMMONMISC)/$(TARGET)/%.xrm : %.xrm 740*cdf0e10cSrcweir# -$(MKDIRHIER) $(@:d) 741*cdf0e10cSrcweir# -$(RM) $@ 742*cdf0e10cSrcweir# $(XRMEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all 743*cdf0e10cSrcweir# $(RENAME) $@.$(INPATH) $@ 744*cdf0e10cSrcweir# -$(RM) $@.$(INPATH) 745*cdf0e10cSrcweir# 746*cdf0e10cSrcweir#$(COMMONMISC)/%.xrm : %.xrm 747*cdf0e10cSrcweir# -$(MKDIR) $(@:d) 748*cdf0e10cSrcweir# -$(RM) $@ 749*cdf0e10cSrcweir# $(XRMEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all 750*cdf0e10cSrcweir# $(RENAME) $@.$(INPATH) $@ 751*cdf0e10cSrcweir# -$(RM) $@.$(INPATH) 752*cdf0e10cSrcweir.ENDIF # "$(WITH_LANG)"!="" 753*cdf0e10cSrcweir 754*cdf0e10cSrcweir.IF "$(WITH_LANG)"!="" 755*cdf0e10cSrcweir$(COMMONMISC)/$(TARGET)/%.jlf : $$(@:db).ulf 756*cdf0e10cSrcweir.ELSE # "$(WITH_LANG)"!="" 757*cdf0e10cSrcweir$(COMMONMISC)/$(TARGET)/%.jlf : $$(@:b).ulf 758*cdf0e10cSrcweir.ENDIF # "$(WITH_LANG)"!="" 759*cdf0e10cSrcweir @-$(MKDIRHIER) $(@:d) 760*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@ 761*cdf0e10cSrcweir $(COMMAND_ECHO)$(ULFCONV) -o $@.$(INPATH) $< 762*cdf0e10cSrcweir $(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@ 763*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@.$(INPATH) 764*cdf0e10cSrcweir 765*cdf0e10cSrcweir.IF "$(WITH_LANG)"!="" 766*cdf0e10cSrcweir$(COMMONMISC)/$(TARGET)/%.mlf : $$(@:db).ulf 767*cdf0e10cSrcweir.ELSE # "$(WITH_LANG)"!="" 768*cdf0e10cSrcweir$(COMMONMISC)/$(TARGET)/%.mlf : $$(@:b).ulf 769*cdf0e10cSrcweir.ENDIF # "$(WITH_LANG)"!="" 770*cdf0e10cSrcweir @-$(MKDIRHIER) $(@:d) 771*cdf0e10cSrcweir @-$(RM) $@ 772*cdf0e10cSrcweir @$(ULFCONV) -o $@.$(INPATH) -t $(SOLARBINDIR)/msi-encodinglist.txt $< 773*cdf0e10cSrcweir @$(RENAME) $@.$(INPATH) $@ 774*cdf0e10cSrcweir @-$(RM) $@.$(INPATH) 775*cdf0e10cSrcweir 776*cdf0e10cSrcweir.IF "$(WITH_LANG)"!="" 777*cdf0e10cSrcweir$(COMMONMISC)/$(TARGET)/%.uulf : $$(@:db).ulf 778*cdf0e10cSrcweir.ELSE # "$(WITH_LANG)"!="" 779*cdf0e10cSrcweir$(COMMONMISC)/$(TARGET)/%.uulf : $$(@:b).ulf 780*cdf0e10cSrcweir.ENDIF # "$(WITH_LANG)"!="" 781*cdf0e10cSrcweir @-$(MKDIRHIER) $(@:d) 782*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@ 783*cdf0e10cSrcweir @$(COPY) $< $@.$(INPATH) 784*cdf0e10cSrcweir @$(RENAME) $@.$(INPATH) $@ 785*cdf0e10cSrcweir @-$(RM) $@.$(INPATH) 786*cdf0e10cSrcweir 787*cdf0e10cSrcweir# This is still needed????? 788*cdf0e10cSrcweir$(COMMONMISC)/$(TARGET)/%.xrm : %.xrm 789*cdf0e10cSrcweir $(COMMAND_ECHO)-$(MKDIR) $(@:d) 790*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@ 791*cdf0e10cSrcweir $(COMMAND_ECHO)$(XRMEX) -p $(PRJNAME) -i $(@:f) -o $(@).$(INPATH) -m $(LOCALIZESDF) -l all 792*cdf0e10cSrcweir $(COMMAND_ECHO)$(RENAME) $@.$(INPATH) $@ 793*cdf0e10cSrcweir $(COMMAND_ECHO)-$(RM) $@.$(INPATH) 794*cdf0e10cSrcweir 795*cdf0e10cSrcweir# dirty hack 796*cdf0e10cSrcweir# if local *.sdf file is missing 797*cdf0e10cSrcweir#%.sdf: 798*cdf0e10cSrcweir# echo > $@ 799*cdf0e10cSrcweir 800