ba97f78287
* add cygwin specific options. * Cygwin cannot handle -fPIC option and throws warnings, thus we only use it on non windows platforms for the host tools. * Windows uses PATH instead of LD_LIBRARY_PATH, so before calling a host tool this environment variable needs to be expanded... Brilliant... * Using jam on Windows is kind of complicated, as the cygwin included gcc creates executables with a .exe extension. When jam parses dependencies for being up to date it ignores this extension again and tries to rebuild the executables again and again. This hack removes the extension after successful linking. Though jam has a SUFEXE variable for cygwin builds, we cannot use this one directly as crosscompiled targets do not have an extension, it is complicated to use the same jam for both platforms. A more clean attempt would be to check for the extension on each host target depending on the platform. This should be fixed later on. * Btw. Say hello to Haiku compiling successfully on Windows :) with one patch to be discussed for jam... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26590 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
||
---|---|---|
.. | ||
BeOSRules | ||
BuildSetup | ||
CDBootImage | ||
ConfigRules | ||
DocumentationRules | ||
FileRules | ||
FloppyBootImage | ||
FreetypeRules | ||
HaikuImage | ||
HeadersRules | ||
HelperRules | ||
ImageRules | ||
KernelRules | ||
MainBuildRules | ||
MathRules | ||
MiscRules | ||
NetBootArchive | ||
OptionalPackages | ||
OptionalTestPackages | ||
OverriddenJamRules | ||
PackageRules | ||
TestsRules | ||
UserBuildConfig.ReadMe | ||
UserBuildConfig.sample |