Changeset 353 for trunk/kBuild/tools/GCC3OMF.kmk
- Timestamp:
- Dec 12, 2005, 4:36:07 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GCC3OMF.kmk
r337 r353 4 4 # kBuild Tool Config - OS/2 GCC v3 OMF. 5 5 # 6 # Copyright (c) 2004 knut st. osmundsen <bird-srcspam@anduin.net>6 # Copyright (c) 2004-2005 knut st. osmundsen <bird-srcspam@anduin.net> 7 7 # 8 8 # … … 149 149 ## Link program 150 150 # @param $(target) Normalized main target name. 151 # @param $( exe) Program name.151 # @param $(out) Program name. 152 152 # @param $(objs) Object files to link together. 153 153 # @param $(libs) Libraries to search. … … 162 162 # @param $(outbase) Output basename (full). Use this for list files and such. 163 163 define TOOL_GCC3OMF_LINK_PROGRAM 164 #$ (warning dbg: TOOL_GCC3OMF_LINK_PROGRAM: target=$(target) exe=$(exe) objs=$(objs) libs=$(libs) deps=$(deps) flags=$(flags) dirdep=$(dirdep) deffile=$(deffile) outbase=$(outbase))165 $( exe): $(deps) $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(filter %.def, $(othersrc)) | $(dirdep)164 #$ (warning dbg: TOOL_GCC3OMF_LINK_PROGRAM: target=$(target) out=$(out) objs=$(objs) libs=$(libs) deps=$(deps) flags=$(flags) dirdep=$(dirdep) deffile=$(deffile) outbase=$(outbase)) 165 $(out) $(outbase).map: $(deps) $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(filter %.def, $(othersrc)) | $(dirdep) 166 166 $(call MSG_L1,Creating Program $$@) 167 167 ifneq ($(custom_pre),) … … 183 183 ## Link DLL 184 184 # @param $(target) Normalized main target name. 185 # @param $( dll) Program name.185 # @param $(out) Program name. 186 186 # @param $(objs) Object files to link together. 187 187 # @param $(libs) Libraries to search. … … 196 196 # @param $(outbase) Output basename (full). Use this for list files and such. 197 197 define TOOL_GCC3OMF_LINK_DLL 198 #$ (warning dbg: TOOL_GCC3OMF_LINK_PROGRAM: target=$(target) dll=$(dll) objs=$(objs) libs=$(libs) deps=$(deps) flags=$(flags) dirdep=$(dirdep) deffile=$(deffile) outbase=$(outbase))199 $( dll): $(deps) $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(filter %.def, $(othersrc)) | $(dirdep)198 #$ (warning dbg: TOOL_GCC3OMF_LINK_PROGRAM: target=$(target) out=$(out) objs=$(objs) libs=$(libs) deps=$(deps) flags=$(flags) dirdep=$(dirdep) deffile=$(deffile) outbase=$(outbase)) 199 $(out) $(outbase).map: $(deps) $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(filter %.def, $(othersrc)) | $(dirdep) 200 200 $(call MSG_L1,Creating Program $$@) 201 201 ifneq ($(custom_pre),) … … 216 216 ## Link system module (windows aka driver, linux aka kernel module) 217 217 # @param $(target) Normalized main target name. 218 # @param $( sys) System module name.218 # @param $(out) System module name. 219 219 # @param $(objs) Object files to link together. 220 220 # @param $(libs) Libraries to search. … … 229 229 # @param $(outbase) Output basename (full). Use this for list files and such. 230 230 define TOOL_GCC3OMF_LINK_SYSMOD 231 #$ (warning dbg: TOOL_GCC3OMF_LINK_SYSMOD: target=$(target) sys=$(sys) objs=$(objs) libs=$(libs) deps=$(deps) flags=$(flags) dirdep=$(dirdep) othersrc=$(othersrc) outbase=$(outbase))232 $( sys): $(deps) $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(filter %.def, $(othersrc)) | $(dirdep)231 #$ (warning dbg: TOOL_GCC3OMF_LINK_SYSMOD: target=$(target) out=$(out) objs=$(objs) libs=$(libs) deps=$(deps) flags=$(flags) dirdep=$(dirdep) othersrc=$(othersrc) outbase=$(outbase)) 232 $(out) $(outbase).map: $(deps) $(objs) $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib))) $(filter %.def, $(othersrc)) | $(dirdep) 233 233 $(call MSG_L1,Creating Program $$@) 234 234 ifneq ($(custom_pre),)
Note:
See TracChangeset
for help on using the changeset viewer.