Changes between Initial Version and Version 1 of Ticket #8730, comment 20
- Timestamp:
- Aug 7, 2012, 9:06:53 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #8730, comment 20
initial v1 1 1 This might be the reason why the included headers are different than what is expected/needed... 2 2 3 First, [ libroot's Jamfile http://cgit.haiku-os.org/haiku/tree/src/build/libroot/Jamfile#n79] sets USES_BE_API on librootSources.3 First, [http://cgit.haiku-os.org/haiku/tree/src/build/libroot/Jamfile#n79 libroot's Jamfile ] sets USES_BE_API on librootSources. 4 4 The entire implications of USES_BE_API is still unclear, but it seems that at least it's responsible for including build/posix/ and build/os/. 5 5 6 For non-BeOS compatible hosts, [ BuildSetup http://cgit.haiku-os.org/haiku/tree/build/jam/BuildSetup#n914] sets HOST_BE_API_HEADERS to include both build/posix, build/os/, and other directories.6 For non-BeOS compatible hosts, [http://cgit.haiku-os.org/haiku/tree/build/jam/BuildSetup#n914 BuildSetup] sets HOST_BE_API_HEADERS to include both build/posix, build/os/, and other directories. 7 7 8 In MainBuildRules, [ rule BuildPlatformMain http://cgit.haiku-os.org/haiku/tree/build/jam/MainBuildRules#n606]8 In MainBuildRules, [http://cgit.haiku-os.org/haiku/tree/build/jam/MainBuildRules#n606 rule BuildPlatformMain] 9 9 propagates USES_BE_API to the objects in librootSources. 10 10 11 Then finally in OverriddenJamRules, [ rule Object http://cgit.haiku-os.org/haiku/tree/build/jam/OverriddenJamRules#n94] adds HOST_BE_API_HEADERS to sysHeaders.11 Then finally in OverriddenJamRules, [http://cgit.haiku-os.org/haiku/tree/build/jam/OverriddenJamRules#n94 rule Object] adds HOST_BE_API_HEADERS to sysHeaders. 12 12 Adding an Echo at line 99, this output snippet backs this idea up 13 13