Ignore:
Timestamp:
Nov 30, 2009, 1:30:43 AM (16 years ago)
Author:
bird
Message:

0.1.5: Backported r2356, r2357, r2358, r2359 and r2360: Objective-C++ support.

Location:
branches/kBuild-0.1.5
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/kBuild-0.1.5

  • branches/kBuild-0.1.5/kBuild/header.kmk

    r2363 r2368  
    809809 .CC:def_src_handler_cxx \
    810810  .m:def_src_handler_objc \
     811  .M:def_src_handler_objcxx \
     812 .mm:def_src_handler_objcxx \
    811813.asm:def_src_handler_asm \
    812814.ASM:def_src_handler_asm \
     
    820822## PROPS_TOOLS
    821823# This is a subset of PROPS_SINGLE.
    822 PROPS_TOOLS := TOOL CTOOL CXXTOOL OBJCTOOL ASTOOL RCTOOL ARTOOL LDTOOL FETCHTOOL UNPACKTOOL PATCHTOOL
     824PROPS_TOOLS := TOOL CTOOL CXXTOOL OBJCTOOL OBJCXXTOOL ASTOOL RCTOOL ARTOOL LDTOOL FETCHTOOL UNPACKTOOL PATCHTOOL
    823825
    824826## PROPS_SINGLE
     
    827829# will do the necessary inheritance for templates, sdks, tools and targets.
    828830PROPS_SINGLE := $(PROPS_TOOLS) TEMPLATE INST NOINST BLD_TYPE BLD_TRG BLD_TRG_ARCH BLD_TRG_CPU FETCHDIR \
    829         OBJSUFF COBJSUFF CXXOBJSUFF OBJCOBJSUFF ASOBJSUFF RCOBJSUFF SYSSUFF BINSUFF EXESUFF DLLSUFF LIBSUFF ARLIBSUFF \
     831        OBJSUFF COBJSUFF CXXOBJSUFF OBJCOBJSUFF OBJCXXOBJSUFF ASOBJSUFF RCOBJSUFF SYSSUFF BINSUFF EXESUFF DLLSUFF LIBSUFF ARLIBSUFF \
    830832        MODE UID GID
    831833## PROPS_SINGLE_LNK
    832834# Subset of PROPS_SINGLE which applies to all linkable targets.
    833 PROPS_SINGLE_LNK := TOOL TEMPLATE CTOOL CXXTOOL OBJCTOOL ASTOOL RCTOOL \
     835PROPS_SINGLE_LNK := TOOL TEMPLATE CTOOL CXXTOOL OBJCTOOL OBJCXXTOOL ASTOOL RCTOOL \
    834836        INST NOINST BLD_TYPE BLD_TRG BLD_TRG_ARCH BLD_TRG_CPU \
    835         OBJSUFF COBJSUFF CXXOBJSUFF OBJCOBJSUFF ASOBJSUFF RCOBJSUFF \
     837        OBJSUFF COBJSUFF CXXOBJSUFF OBJCOBJSUFF OBJCXXOBJSUFF ASOBJSUFF RCOBJSUFF \
    836838        MODE UID GID
    837839
     
    852854        CXXFLAGS CXXDEFS \
    853855        OBJCFLAGS OBJCDEFS \
     856        OBJCXXFLAGS OBJCXXDEFS \
    854857        ASFLAGS ASDEFS \
    855858        RCFLAGS RCDEFS \
     
    864867        CXXFLAGS CXXDEFS \
    865868        OBJCFLAGS OBJCDEFS \
     869        OBJCXXFLAGS OBJCXXDEFS \
    866870        ASFLAGS ASDEFS \
    867871        RCFLAGS RCDEFS \
     
    875879PROPS_ACCUMULATE_L := \
    876880        SDKS USES SOURCES SRC_HANDLERS INTERMEDIATES \
    877         INCS CINCS CXXINCS OBJCINCS ASINCS RCINCS \
     881        INCS CINCS CXXINCS OBJCINCS OBJCXXINCS ASINCS RCINCS \
    878882        LIBS LIBPATH \
    879883        DIRS BLDDIRS CLEAN
     
    882886PROPS_ACCUMULATE_L_LNK := \
    883887        SDKS USES SOURCES SRC_HANDLERS INTERMEDIATES \
    884         INCS CINCS CXXINCS OBJCINCS ASINCS RCINCS \
     888        INCS CINCS CXXINCS OBJCINCS OBJCXXINCS ASINCS RCINCS \
    885889        BLDDIRS CLEAN
    886890
Note: See TracChangeset for help on using the changeset viewer.