Ignore:
Timestamp:
Dec 4, 2004, 3:26:54 AM (21 years ago)
Author:
bird
Message:

Dependencies.

File:
1 edited

Legend:

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

    r181 r184  
    7575# @param    $(incs)     Includes. No -I or something.
    7676# @param        $(dirdep)   Directory creation dependency.
     77# @param        $(deps)         Other dependencies.
    7778#
    7879# @param    $(outbase)  Output basename (full). Use this for list files and such.
    7980# @param        $(objsuff)  Object suffix.
    8081define TOOL_GCC_COMPILE_C
    81 #$ (warning dbg: TOOL_GCC_COMPILE_C: target=$(target) source=$(source) obj=$(obj) dep=$(dep) flags=$(flags) defs=$(defs) incs=$(incs) dirdep=$(dirdep) outbase=$(outbase) objsuff=$(objsuff))
    82 $(obj): $(dirdep) $(PATH_CURRENT)/$(source)
     82#$ (warning dbg: TOOL_GCC_COMPILE_C: target=$(target) source=$(source) obj=$(obj) dep=$(dep) flags=$(flags) defs=$(defs) incs=$(incs) dirdep=$(dirdep) outbase=$(outbase) objsuff=$(objsuff) deps=$(deps))
     83$(obj): $(dirdep) $(PATH_CURRENT)/$(source) $(deps)
    8384        $(call MSG_L2,Compiling $$@ using GCC)
    8485        $(TOOL_GCC_CC) -c\
     
    8788                -o $$@\
    8889                $(call ABSPATH,$(source))
    89                
     90
    9091endef
    9192
     
    100101# @param    $(incs)     Includes. No -I or something.
    101102# @param        $(dirdep)   Directory creation dependency.
     103# @param        $(deps)         Other dependencies.
    102104#
    103105# @param    $(outbase)  Output basename (full). Use this for list files and such.
    104106# @param        $(objsuff)  Object suffix.
    105107define TOOL_GCC_COMPILE_CXX
    106 #$ (warning dbg: TOOL_GCC_COMPILE_CXX: target=$(target) source=$(source) obj=$(obj) dep=$(dep) flags=$(flags) defs=$(defs) incs=$(incs) dirdep=$(dirdep) outbase=$(outbase) objsuff=$(objsuff))
    107 $(obj): $(dirdep) $(source)
     108#$ (warning dbg: TOOL_GCC_COMPILE_CXX: target=$(target) source=$(source) obj=$(obj) dep=$(dep) flags=$(flags) defs=$(defs) incs=$(incs) dirdep=$(dirdep) outbase=$(outbase) objsuff=$(objsuff) deps=$(deps))
     109$(obj): $(dirdep) $(source) $(deps)
    108110        $(call MSG_L2,Compiling $$@ using GCC)
    109111        $(TOOL_GCC_CXX) -c\
     
    112114                -o $$@\
    113115                $(call ABSPATH,$(source))
    114                
     116
    115117endef
    116118
     
    131133        $(RM) -f $$@
    132134        $(TOOL_GCC_AR) $(flags) $$@ $(objs)
    133        
     135
    134136endef
    135137
     
    155157ifneq ($(custom_pre),)
    156158        $(eval $(custom_pre))
    157 endif   
     159endif
    158160        $(TOOL_GCC_LD) $(flags) -o $$@ $(objs) \
    159161        $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(basename $(lib))), $(lib)))
    160162ifneq ($(custom_post),)
    161163        $(eval $(custom_post))
    162 endif   
    163        
     164endif
     165
    164166endef
    165167
     
    185187ifneq ($(custom_pre),)
    186188        $(eval $(custom_pre))
    187 endif   
     189endif
    188190        $(TOOL_GCC_LD) $(TOOL_GCC_LDFLAGS.dll) $(flags) -o $$@ $(objs) \
    189191        $(foreach lib,$(libs), $(if $(findstring $(lib),$(subst /,x,$(lib))), -l$(patsubst lib%,%,$(basename $(lib))), $(lib)))
    190192ifneq ($(custom_post),)
    191193        $(eval $(custom_post))
    192 endif   
    193        
     194endif
     195
    194196endef
    195197
Note: See TracChangeset for help on using the changeset viewer.