de49044796
OptionalPackages. This makes the content definition part in AlternativeGCCArchive superfluous. * Moved the cc and c++ wrapper scripts from src/bin to data/bin. * Added build variable HAIKU_ADD_OPTIONAL_PACKAGES to add optional packages -- the list can be separated by slashes to allow easier passing through the shell. * When invoking the sub-jam that builds the alternative GCC archive, we force it to ignore the UserBuildConfigs and we enable the optional packages enabled in the main jam. * Reorganized /boot/develop: - There's now an "abi" subdirectory containing a <arch>/<gcc>/ subdirectory for each installed ABI-incompatible gcc version and a "current" symlink pointed to the currently selected one. - All ABI-dependent directories under /boot/develop/ (lib/x86, headers/cpp, tools/gnupro) symlink into /boot/develop/abi/current. - Changed BELIBRARIES to contain /boot/develop/abi/current/library-paths/common instead of /boot/common/lib. The former is a symlink to either /boot/common/lib or /boot/common/lib/<gccVersion>. There's also a respective "home" symlink. - Repackaged the optional binutils+gcc 2/4 packages accordingly. Also fixed the obsolete /boot/beos/system/lib/libstdc++.so symlink in the gcc 4 package. - The new structure allows to switch between compilers by changing the /boot/develop/abi/current symlink. Added script setgcc to do that. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30875 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
||
---|---|---|
.. | ||
AlternativeGCCArchive | ||
BeOSRules | ||
BuildSetup | ||
CDBootImage | ||
CDBootPPCImage | ||
CDRules | ||
CommandLineArguments | ||
ConfigRules | ||
DocumentationRules | ||
FileRules | ||
FloppyBootImage | ||
FreetypeRules | ||
HaikuCD | ||
HaikuImage | ||
HeadersRules | ||
HelperRules | ||
ImageRules | ||
KernelRules | ||
MainBuildRules | ||
MathRules | ||
MiscRules | ||
NetBootArchive | ||
OptionalBuildFeatures | ||
OptionalPackageDependencies | ||
OptionalPackages | ||
OptionalTestPackages | ||
OverriddenJamRules | ||
PackageRules | ||
ReleaseBuildProfiles | ||
TestsRules | ||
UserBuildConfig.ReadMe | ||
UserBuildConfig.sample |