Changeset 1034 for trunk/kBuild/tools/GCC3.kmk
- Timestamp:
- Jun 4, 2007, 4:05:30 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GCC3.kmk
r1032 r1034 207 207 # @param $(othersrc) Unhandled sources. 208 208 # @param $(outbase) Output basename (full). Use this for list files and such. 209 TOOL_GCC3_LINK_LIBRARY_OUTPUT = $(out).ar-script $(outbase).imp.a 209 TOOL_GCC3_LINK_LIBRARY_OUTPUT = $(out).ar-script 210 TOOL_GCC3_LINK_LIBRARY_OUTPUT_MAYBE = $(outbase).imp.a 210 211 TOOL_GCC3_LINK_LIBRARY_DEPEND = $(othersrc) 211 212 TOOL_GCC3_LINK_LIBRARY_DEPORD = 212 ifeq ($(filter append-dash-n,$(KMK_FEATURES)),append-dash-n)213 213 define TOOL_GCC3_LINK_LIBRARY_CMDS 214 214 $(QUIET)$(APPEND) $(out).ar-script 'CREATE $(out)' … … 223 223 $(QUIET)$(TOOL_GCC3_AR) -M < $(out).ar-script 224 224 endef 225 else226 define TOOL_GCC3_LINK_LIBRARY_CMDS227 $(QUIET)$(APPEND) $(out).ar-script "CREATE $(out)"228 $(foreach o, $(objs)\229 ,$(NL)$(TAB)$(QUIET)$(APPEND) $(out).ar-script "ADDMOD $(o)")230 $(foreach srclib, $(filter-out %.def %.imp,$(othersrc))\231 ,$(NL)$(TAB)$(QUIET)$(APPEND) $(out).ar-script "ADDLIB $(srclib)")232 $(if $(filter %.def %.imp,$(othersrc))\233 ,$(TOOL_GCC3_AR_IMP) -o $(outbase).imp.a $(filter %.def %.imp,$(othersrc))\234 $(NL)$(TAB)$(QUIET)$(APPEND) $(out).ar-script "ADDLIB $(outbase).imp.a")235 $(QUIET)$(APPEND) $(out).ar-script "SAVE"236 $(QUIET)$(APPEND) $(out).ar-script "END"237 $(QUIET)$(TOOL_GCC3_AR) -M < $(out).ar-script238 endef239 endif240 225 241 226
Note:
See TracChangeset
for help on using the changeset viewer.