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/GCC32.kmk

    r462 r465  
    4646TOOL_GCC32_CXXDEFS            :=
    4747
    48 TOOL_GCC32_AS                 := as$(HOSTSUFF_EXE)
    49 TOOL_GCC32_ASFLAGS            := -m32
     48TOOL_GCC32_AS                 := gcc32$(HOSTSUFF_EXE)
    5049TOOL_GCC32_ASOBJSUFF          := .o
    5150
     
    5655TOOL_GCC32_LD                 := g++32$(HOSTSUFF_EXE)
    5756TOOL_GCC32_LD_SYSMOD          := ld$(HOSTSUFF_EXE)
    58 TOOL_GCC32_LDFLAGS            := 
     57TOOL_GCC32_LDFLAGS            :=
    5958TOOL_GCC32_LDFLAGS.debug      := -g
    6059TOOL_GCC32_LDFLAGS.release    := -s
     
    124123define TOOL_GCC32_COMPILE_CXX_CMDS
    125124        $(TOOL_GCC32_CXX) -c\
     125                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
     126                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
     127                -o $(obj)\
     128                $(call ABSPATH,$(source))
     129endef
     130
     131
     132## Compile Assembly source.
     133# @param    $(target)   Normalized main target name.
     134# @param    $(source)   Source filename (relative).
     135# @param    $(obj)      Object file name. This shall be (re)created by the compilation.
     136# @param    $(dep)      Dependcy file. This shall be (re)created by the compilation.
     137# @param    $(flags)    Flags.
     138# @param    $(defs)     Definitions. No -D or something.
     139# @param    $(incs)     Includes. No -I or something.
     140# @param    $(dirdep)   Directory creation dependency.
     141# @param    $(deps)     Other dependencies.
     142# @param    $(outbase)  Output basename (full). Use this for list files and such.
     143# @param    $(objsuff)  Object suffix.
     144#
     145TOOL_GCC32_COMPILE_AS_OUTPUT = $(outbase).lst
     146TOOL_GCC32_COMPILE_AS_DEPEND =
     147TOOL_GCC32_COMPILE_AS_DEPORD =
     148define TOOL_GCC32_COMPILE_AS_CMDS
     149        $(TOOL_GCC32_AS) -c\
    126150                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    127151                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
     
    170194TOOL_GCC32_LINK_PROGRAM_OUTPUT = $(outbase).map
    171195TOOL_GCC32_LINK_PROGRAM_DEPEND = $(foreach lib,$(libs),$(if $(findstring $(lib),$(subst /,x,$(lib))),, $(lib)))
    172 TOOL_GCC32_LINK_PROGRAM_DEPORD = 
     196TOOL_GCC32_LINK_PROGRAM_DEPORD =
    173197define TOOL_GCC32_LINK_PROGRAM_CMDS
    174198        $(TOOL_GCC32_LD) $(flags) -o $(out) $(objs)\
Note: See TracChangeset for help on using the changeset viewer.