haiku/build/jam
Ingo Weinhold 93cfb72270 build features/bootstrap repo: support secondary arch
* Add rule FSplitPackageName. It splits a package name into port name
  and package suffix.
* FSetConditionsHold: Rename to FConditionsHold and replace the set
  parameter by a predicate rule parameter, thus adding more flexibility.
* FIsBuildFeatureEnabled: Use the faster check.
* Add rule FQualifiedBuildFeatureName. Given a build feature name, it
  prepends the current packaging architecture to yield a qualified
  feature name. Is used by the other build feature rules so that the
  same build feature can be configured differently for each arch.
* ExtractBuildFeatureArchives: The supplied list is now filtered via
  FFilterByBuildFeatures, allowing for build feature conditions in the
  list.
* Add rule InitArchitectureBuildFeatures. It is called early for each
  configured architecture, setting up some basic build features for it.
  "primary" is set for the primary architecture and a "secondary_<arch>"
  is set for each secondary architecture.
* BuildFeatures: Add secondary architecture support: Use the correct
  paths for libraries and headers (subdir for secondary architecture)
  and configure the icu and zlib sources only for the primary
  architecture.
* BootstrapPackageRepository: The package lists are now filtered via
  FFilterByBuildFeatures, allowing for build feature conditions in the
  lists.
* IsPackageAvailable, FetchPackage: Add secondary architecture support.
* HaikuPortsCross/x86_gcc2: Add icu and zlib x86 secondary packages.

The second stage Haiku cross devel package for the secondary
architecture can now be built.
2013-08-05 07:09:45 +02:00
..
board More work towards hybrid support 2013-08-01 08:54:06 +02:00
images More work towards hybrid support 2013-08-01 08:54:06 +02:00
packages cross devel hpkg: use suffix/subdir for secondary arch 2013-08-03 05:26:25 +02:00
repositories build features/bootstrap repo: support secondary arch 2013-08-05 07:09:45 +02:00
ArchitectureRules ArchitectureSetup: fix library map for secondary arch 2013-08-05 06:39:10 +02:00
BeOSRules More work towards hybrid support 2013-08-01 08:54:06 +02:00
BootRules More work towards hybrid support 2013-08-01 08:54:06 +02:00
BuildFeatureRules build features/bootstrap repo: support secondary arch 2013-08-05 07:09:45 +02:00
BuildFeatures build features/bootstrap repo: support secondary arch 2013-08-05 07:09:45 +02:00
BuildSetup build features/bootstrap repo: support secondary arch 2013-08-05 07:09:45 +02:00
CDRules Unified build_haiku_[cd|image] scripts. Fixes #5490. 2010-04-10 23:14:42 +00:00
CommandLineArguments Update support for update-* targets 2011-07-17 16:54:59 +02:00
ConfigRules * Added JAMFILE to the config variables. 2008-03-30 15:34:30 +00:00
DefaultBuildProfiles Remove no longer needed HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES 2013-08-01 08:54:05 +02:00
DocumentationRules Replace spaces with tabs. 2008-04-08 15:18:19 +00:00
FileRules More work towards hybrid support 2013-08-01 08:54:06 +02:00
HaikuPackages More work towards hybrid support 2013-08-01 08:54:06 +02:00
HeadersRules More work towards hybrid support 2013-08-01 08:54:06 +02:00
HelperRules build features/bootstrap repo: support secondary arch 2013-08-05 07:09:45 +02:00
ImageRules Remove no longer needed HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES 2013-08-01 08:54:05 +02:00
KernelRules More work towards hybrid support 2013-08-01 08:54:06 +02:00
LocaleRules More work towards hybrid support 2013-08-01 08:54:06 +02:00
MainBuildRules More work towards hybrid support 2013-08-01 08:54:06 +02:00
MathRules Added rules for performing basic integer arithmetics (+, -, *). The rules 2007-04-06 02:37:12 +00:00
MiscRules Move build feature rules to separate file 2013-08-05 00:17:46 +02:00
OptionalPackages More work towards hybrid support 2013-08-01 08:54:06 +02:00
OptionalTestPackages Remove more optional package related left-overs 2013-07-07 11:14:28 +02:00
OverriddenJamRules More work towards hybrid support 2013-08-01 08:54:06 +02:00
PackageRules More work towards hybrid support 2013-08-01 08:54:06 +02:00
RepositoryRules build features/bootstrap repo: support secondary arch 2013-08-05 07:09:45 +02:00
TestsRules * We don't do R5 testing anymore. 2011-01-08 17:26:26 +00:00
UserBuildConfig.ReadMe More work towards hybrid support 2013-08-01 08:54:06 +02:00
UserBuildConfig.sample Merge branch 'master' into pm-flat 2011-11-05 17:00:01 +01:00