Ignore:
Timestamp:
Jul 15, 2006, 12:14:53 AM (19 years ago)
Author:
bird
Message:

AS commands.

File:
1 edited

Legend:

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

    r380 r465  
    4747TOOL_GCC_CXXDEFS            :=
    4848
    49 TOOL_GCC_AS                 := as$(HOSTSUFF_EXE)
     49TOOL_GCC_AS                 := gcc$(HOSTSUFF_EXE)
    5050TOOL_GCC_ASOBJSUFF          := .o
    5151
     
    116116
    117117
     118## Compile Assembly source.
     119# @param    $(target)   Normalized main target name.
     120# @param    $(source)   Source filename (relative).
     121# @param    $(obj)      Object file name. This shall be (re)created by the compilation.
     122# @param    $(dep)      Dependcy file. This shall be (re)created by the compilation.
     123# @param    $(flags)    Flags.
     124# @param    $(defs)     Definitions. No -D or something.
     125# @param    $(incs)     Includes. No -I or something.
     126# @param    $(dirdep)   Directory creation dependency.
     127# @param    $(deps)     Other dependencies.
     128# @param    $(outbase)  Output basename (full). Use this for list files and such.
     129# @param    $(objsuff)  Object suffix.
     130#
     131TOOL_GCC_COMPILE_AS_OUTPUT = $(outbase).lst
     132TOOL_GCC_COMPILE_AS_DEPEND =
     133TOOL_GCC_COMPILE_AS_DEPORD =
     134define TOOL_GCC_COMPILE_AS_CMDS
     135        $(TOOL_GCC_AS) -c\
     136                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     137                -Wp,-MD,$(dep) -Wp,-MT,$(out) \
     138                -o $(out)\
     139                $(call ABSPATH,$(source))
     140endef
     141
     142
    118143## Link library
    119144# @param    $(target)   Normalized main target name.
     
    127152TOOL_GCC_LINK_LIBRARY_OUTPUT =
    128153TOOL_GCC_LINK_LIBRARY_DEPEND =
    129 TOOL_GCC_LINK_LIBRARY_DEPORD = 
     154TOOL_GCC_LINK_LIBRARY_DEPORD =
    130155define TOOL_GCC_LINK_LIBRARY_CMDS
    131156        $(TOOL_GCC_AR) $(flags) $(out) $(objs)
     
    149174TOOL_GCC_LINK_PROGRAM_OUTPUT =
    150175TOOL_GCC_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))
    151 TOOL_GCC_LINK_PROGRAM_DEPORD = 
     176TOOL_GCC_LINK_PROGRAM_DEPORD =
    152177define TOOL_GCC_LINK_PROGRAM_CMDS
    153178        $(TOOL_GCC_LD) $(flags) -o $(out) $(objs) \
     
    171196TOOL_GCC_LINK_DLL_OUTPUT =
    172197TOOL_GCC_LINK_DLL_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))
    173 TOOL_GCC_LINK_DLL_DEPORD = 
     198TOOL_GCC_LINK_DLL_DEPORD =
    174199define TOOL_GCC_LINK_DLL_CMDS
    175200        $(TOOL_GCC_LD) $(TOOL_GCC_LDFLAGS.dll) $(flags) -o $(out) $(objs) \
Note: See TracChangeset for help on using the changeset viewer.