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