Changeset 463 for trunk/kBuild/tools


Ignore:
Timestamp:
Jul 10, 2006, 3:28:06 AM (19 years ago)
Author:
bird
Message:

assembly.

File:
1 edited

Legend:

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

    r459 r463  
    7474TOOL_XGCCAMD64LINUX_CXXDEFS            :=
    7575
    76 TOOL_XGCCAMD64LINUX_AS                 := $(_TOOL_XGCCAMD64LINUX_PREFIX)as$(HOSTSUFF_EXE)
     76TOOL_XGCCAMD64LINUX_AS                 := $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE)
    7777TOOL_XGCCAMD64LINUX_ASOBJSUFF          := .o
    7878
     
    151151define TOOL_XGCCAMD64LINUX_COMPILE_CXX_CMDS
    152152        $(TOOL_XGCCAMD64LINUX_CXX) -c\
     153                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     154                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
     155                -o $(obj)\
     156                $(call ABSPATH,$(source))
     157endef
     158
     159## Compile Assembly source.
     160# @param    $(target)   Normalized main target name.
     161# @param    $(source)   Source filename (relative).
     162# @param    $(obj)      Object file name. This shall be (re)created by the compilation.
     163# @param    $(dep)      Dependcy file. This shall be (re)created by the compilation.
     164# @param    $(flags)    Flags.
     165# @param    $(defs)     Definitions. No -D or something.
     166# @param    $(incs)     Includes. No -I or something.
     167# @param    $(dirdep)   Directory creation dependency.
     168# @param    $(deps)     Other dependencies.
     169# @param    $(outbase)  Output basename (full). Use this for list files and such.
     170# @param    $(objsuff)  Object suffix.
     171#
     172TOOL_XGCCAMD64LINUX_COMPILE_AS_OUTPUT = $(outbase).lst
     173TOOL_XGCCAMD64LINUX_COMPILE_AS_DEPEND =
     174TOOL_XGCCAMD64LINUX_COMPILE_AS_DEPORD =
     175define TOOL_XGCCAMD64LINUX_COMPILE_AS_CMDS
     176        $(TOOL_XGCCAMD64LINUX_AS) -c\
    153177                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    154178                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
     
    197221TOOL_XGCCAMD64LINUX_LINK_PROGRAM_OUTPUT = $(outbase).map
    198222TOOL_XGCCAMD64LINUX_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))
    199 TOOL_XGCCAMD64LINUX_LINK_PROGRAM_DEPORD = 
     223TOOL_XGCCAMD64LINUX_LINK_PROGRAM_DEPORD =
    200224define TOOL_XGCCAMD64LINUX_LINK_PROGRAM_CMDS
    201225        $(TOOL_XGCCAMD64LINUX_LD) $(flags) -o $(out) $(objs)\
Note: See TracChangeset for help on using the changeset viewer.