Ignore:
Timestamp:
Jul 21, 2011, 3:33:41 PM (14 years ago)
Author:
bird
Message:

footer.kmk,header.kmk: Changing the default MODE of INSTALLS to non-executable, adding EXEC_SOURCES for listing files which should be installed as executable. There is also EXEC_IFFLAGS and EXEC_MODE props to go along with those files; MODE and IFFLAGS doesn't apply to them. Also fixed a bug in header where IFFLAGS was misspelled in IFDFLAGS and the installs pass was missing a number of properties (affect inhertiance IIRC).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/header.kmk

    r2479 r2483  
    916916        RCFLAGS RCDEFS \
    917917        LDFLAGS \
    918         IDFLAGS IFDLAGS ISFLAGS \
     918        IDFLAGS IFFLAGS EXEC_IFFLAGS ISFLAGS \
    919919        FETCHFLAGS UNPACKFLAGS PATCHFLAGS
    920920## PROPS_ACCUMULATE_R_LNK
     
    928928        ASFLAGS ASDEFS \
    929929        RCFLAGS RCDEFS \
    930         IDFLAGS IFDLAGS ISFLAGS
     930        IDFLAGS IFFLAGS ISFLAGS
    931931
    932932## PROPS_ACCUMULATE
     
    936936# will do the necessary inheritance from templates to targets.
    937937PROPS_ACCUMULATE_L := \
    938         SDKS USES SOURCES SRC_HANDLERS INTERMEDIATES \
     938        SDKS USES SOURCES EXEC_SOURCES SRC_HANDLERS INTERMEDIATES \
    939939        INCS CINCS CXXINCS OBJCINCS OBJCXXINCS ASINCS RCINCS \
    940940        LIBS LIBPATH \
     
    993993## @name Properties valid on installs (INSTALLS)
    994994## @{
    995 PROPS_INSTALLS_SINGLE        := TOOL TEMPLATE INST NOINST
     995PROPS_INSTALLS_SINGLE        := TOOL TEMPLATE INST NOINST BLD_TYPE BLD_TRG BLD_TRG_ARCH BLD_TRG_CPU MODE UID GID
    996996PROPS_INSTALLS_DEFERRED      := INSTFUN INSTALLER
    997 PROPS_INSTALLS_ACCUMULATE_R  := DEPS ORDERDEPS GOALS INST_ONLY_GOALS STAGE_ONLY_GOALS
    998 PROPS_INSTALLS_ACCUMULATE_L  := SOURCES DIRS CLEAN
     997PROPS_INSTALLS_ACCUMULATE_R  := DEPS ORDERDEPS GOALS INST_ONLY_GOALS STAGE_ONLY_GOALS IFFLAGS EXEC_IFFLAGS
     998PROPS_INSTALLS_ACCUMULATE_L  := SOURCES EXEC_SOURCES DIRS CLEAN
    999999## @}
    10001000
Note: See TracChangeset for help on using the changeset viewer.