Changeset 985 for trunk/kBuild/header.kmk
- Timestamp:
- May 29, 2007, 3:16:10 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/header.kmk
r984 r985 124 124 125 125 # 126 # The OSes and Architectures that kBuild recognizes.126 # The OSes, Architectures and CPUs that kBuild recognizes. 127 127 # 128 128 # When kBuild is ported to a new OS or architecture a unique keyword needs … … 131 131 # build types. (PORTME) 132 132 # 133 KBUILD_OSES = darwin freebsd l4 linux netbsd nt openbsd os2 solaris win134 KBUILD_ARCHES = x86 amd64 sparc32 sparc64 mips32 mips64 ppc32 ppc64133 KBUILD_OSES := darwin freebsd l4 linux netbsd nt openbsd os2 solaris win 134 KBUILD_ARCHES := x86 amd64 sparc32 sparc64 mips32 mips64 ppc32 ppc64 135 135 136 136 … … 531 531 532 532 533 #534 #535 #536 537 533 ## PROPS_TOOLS 538 # This is a subset of the other PROPS534 # This is a subset of PROPS_SINGLE. 539 535 PROPS_TOOLS := TOOL CTOOL CXXTOOL ASTOOL RCTOOL ARTOOL LDTOOL FETCHTOOL UNPACKTOOL PATCHTOOL 540 536 … … 545 541 PROPS_SINGLE := $(PROPS_TOOLS) INST NOINST BLD_TYPE BLD_TRG BLD_TRG_ARCH BLD_TRG_CPU FETCHDIR \ 546 542 OBJSUFF COBJSUFF CXXOBJSUFF ASOBJSUFF RCOBJSUFF SYSSUFF EXESUFF DLLSUFF LIBSUFF ARLIBSUFF 543 ## PROPS_SINGLE_LNK 544 # Subset of PROPS_SINGLE which applies to all linkable targets. 545 PROPS_SINGLE_LNK := TOOL CTOOL CXXTOOL ASTOOL RCTOOL \ 546 INST NOINST BLD_TYPE BLD_TRG BLD_TRG_ARCH BLD_TRG_CPU \ 547 OBJSUFF COBJSUFF CXXOBJSUFF ASOBJSUFF RCOBJSUFF 547 548 548 549 ## PROPS_DEFERRED 549 550 # This list of non-accumulative target properties which are or may be 550 551 # functions, and thus should not be expanded until the very last moment. 551 PROPS_DEFERRED := INSTFUN INSTALLER PRE_CMDS POST_CMDS NAME 552 PROPS_DEFERRED := INSTFUN INSTALLER PRE_CMDS POST_CMDS NAME SONAME 552 553 553 554 ## PROPS_ACCUMULATE_R … … 557 558 # will do the necessary inheritance from templates to targets. 558 559 PROPS_ACCUMULATE_R := \ 559 DEFS DEPS ORDERDEPS \ 560 DEPS ORDERDEPS DEFS \ 561 ARFLAGS \ 560 562 CFLAGS CDEFS \ 561 563 CXXFLAGS CXXDEFS \ … … 565 567 IDFLAGS IFDLAGS ISFLAGS \ 566 568 FETCHFLAGS UNPACKFLAGS PATCHFLAGS 569 ## PROPS_ACCUMULATE_R_LNK 570 # Subset of PROPS_ACCUMULATE_R which applies to all linkable targets. 571 PROPS_ACCUMULATE_R_LNK := \ 572 DEPS ORDERDEPS DEFS \ 573 CFLAGS CDEFS \ 574 CXXFLAGS CXXDEFS \ 575 ASFLAGS ASDEFS \ 576 RCFLAGS RCDEFS \ 577 IDFLAGS IFDLAGS ISFLAGS 567 578 568 579 ## PROPS_ACCUMULATE … … 575 586 INCS CINCS CXXINCX ASINCS RCINCS \ 576 587 LIBS LIBPATH \ 577 DIRS BLDDIRS \ 578 CLEAN 588 DIRS BLDDIRS CLEAN 589 ## PROPS_ACCUMULATE_L_LNK 590 # Subset of PROPS_ACCUMULATE_L which applies to all linkable targets. 591 PROPS_ACCUMULATE_L_LNK := \ 592 SDKS SOURCES \ 593 INCS CINCS CXXINCX ASINCS RCINCS \ 594 BLDDIRS CLEAN 579 595 580 596 ## PROPS_ALL 581 597 # List of all the properties. 582 598 PROPS_ALL = $(PROPS_SINGLE) $(PROPS_DEFERRED) $(PROPS_ACCUMULATE_L) $(PROPS_ACCUMULATE_R) 599 600 601 ## @name Properties valid on programs (BLDPROGS and PROGRAMS) 602 ## @{ 603 PROPS_PROGRAMS_SINGLE := $(PROPS_SINGLE_LNK) LDTOOL EXESUFF 604 PROPS_PROGRAMS_DEFERRED := $(PROPS_DEFERRED) 605 PROPS_PROGRAMS_ACCUMULATE_R := $(PROPS_ACCUMULATE_R_LNK) LDFLAGS 606 PROPS_PROGRAMS_ACCUMULATE_L := $(PROPS_ACCUMULATE_L_LNK) LIBS LIBPATH 607 ## @} 608 609 ## @name Properties valid on libraries (LIBRARIES and IMPORT_LIBS) 610 ## @{ 611 PROPS_LIBRARIES_SINGLE := $(PROPS_SINGLE_LNK) ARTOOL LIBSUFF ARLIBSUFF 612 PROPS_LIBRARIES_DEFERRED := $(filter-out SONAME,$(PROPS_DEFERRED)) 613 PROPS_LIBRARIES_ACCUMULATE_R := $(PROPS_ACCUMULATE_R_LNK) ARFLAGS 614 PROPS_LIBRARIES_ACCUMULATE_L := $(PROPS_ACCUMULATE_L_LNK) 615 ## @} 616 617 ## @name Properties valid on dlls (DLLS) 618 ## @{ 619 PROPS_DLLS_SINGLE := $(PROPS_SINGLE_LNK) LDTOOL DLLSUFF LIBSUFF 620 PROPS_DLLS_DEFERRED := $(PROPS_DEFERRED) 621 PROPS_DLLS_ACCUMULATE_R := $(PROPS_ACCUMULATE_R_LNK) LDFLAGS 622 PROPS_DLLS_ACCUMULATE_L := $(PROPS_ACCUMULATE_L_LNK) LIBS LIBPATH 623 ## @} 624 625 ## @name Properties valid on installs (INSTALLS) 626 ## @{ 627 PROPS_INSTALLS_SINGLE := TOOL INST NOINST 628 PROPS_INSTALLS_DEFERRED := INSTFUN INSTALLER 629 PROPS_INSTALLS_ACCUMULATE_R := DEPS ORDERDEPS 630 PROPS_INSTALLS_ACCUMULATE_L := SOURCES DIRS CLEAN 631 ## @} 632 633 ## @name Properties valid on fetches (INSTALLS) 634 ## @{ 635 PROPS_FETCHES_SINGLE := TOOL FETCHTOOL UNPACKTOOL PATCHTOOL INST FETCHDIR 636 PROPS_FETCHES_DEFERRED := 637 PROPS_FETCHES_ACCUMULATE_R := FETCHFLAGS UNPACKFLAGS PATCHFLAGS 638 PROPS_FETCHES_ACCUMULATE_L := SOURCES 639 ## @} 583 640 584 641
Note:
See TracChangeset
for help on using the changeset viewer.