Ignore:
Timestamp:
Jan 19, 2007, 6:00:33 AM (19 years ago)
Author:
bird
Message:

use append -n for creating the ar-script if available.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/MINGW32.kmk

    r771 r772  
    194194# @param    $(outbase)  Output basename (full). Use this for list files and such.
    195195TOOL_MINGW32_LINK_LIBRARY_OUTPUT = $(out).ar-script
     196TOOL_MINGW32_LINK_LIBRARY_DEPEND = $(othersrc)
    196197TOOL_MINGW32_LINK_LIBRARY_DEPORD =
    197198ifeq ($(filter append-dash-n,$(KMK_FEATURES)),append-dash-n)
    198 TOOL_MINGW32_LINK_LIBRARY_DEPEND = $(othersrc)
    199199define TOOL_MINGW32_LINK_LIBRARY_CMDS
    200         $(QUIET)$(APPEND) $(out).ar-script CREATE $(out)
     200        $(QUIET)$(APPEND) $(out).ar-script 'CREATE $(out)'
    201201        $(QUIET)$(APPEND) -n $(out).ar-script \
    202202                $(foreach o,$(objs), 'ADDMOD $(o)') \
     
    207207endef
    208208else
    209 TOOL_MINGW32_LINK_LIBRARY_DEPEND = $(filter %.a %.lib,$(othersrc))
    210209define TOOL_MINGW32_LINK_LIBRARY_CMDS
    211210        $(QUIET)$(APPEND) $(out).ar-script "CREATE $(out)"
    212211        $(foreach o, $(objs)\
    213212                ,$(NL)$(TAB)$(QUIET)$(APPEND) $(out).ar-script "ADDMOD $(o)")
    214         $(foreach srclib, $(filter %.a %.lib,$(othersrc))\
     213        $(foreach srclib, $(othersrc)\
    215214                ,$(NL)$(TAB)$(QUIET)$(APPEND) $(out).ar-script "ADDLIB $(srclib)")
    216215        $(QUIET)$(APPEND) $(out).ar-script "SAVE"
Note: See TracChangeset for help on using the changeset viewer.