#
30afb18c |
| 18-Nov-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Merge branch 'x86_64'
|
#
65ad1ba3 |
| 26-May-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Made it possible to build the bootloader when targetting x86_64.
* x86_64 is using the existing *_ia32 boot platforms. * Special flags are required when compiling the loader to get GCC to compile
Made it possible to build the bootloader when targetting x86_64.
* x86_64 is using the existing *_ia32 boot platforms. * Special flags are required when compiling the loader to get GCC to compile 32-bit code. This adds a new set of rules for compiling boot code rather than using the kernel rules, which compile using the necessary flags. * Some x86_64 private headers have been stubbed by #include'ing the x86 versions. These will be replaced later.
show more ...
|
#
38847644 |
| 11-May-2012 |
François Revol <revol@free.fr> |
Include BoardSetup from BuildSetup
* while it seemed to work before, BuildSetup was actually adding includes from the default boot platform, before BoardSetup had a chance of changing it.
|
#
aae7ed37 |
| 21-Mar-2012 |
JackBurton <stefano.ceccherini@gmail.com> |
Merge branch 'master' of ssh://git.haiku-os.org/haiku
|
#
65bce31e |
| 17-Mar-2012 |
Jérôme Duval <jerome.duval@gmail.com> |
Freetype: FreetypeRules isn't needed anymore.
* fixed copy of freetype headers, now part of the optional package.
|
#
0a53d94b |
| 26-Sep-2010 |
Matt Madia <mattmadia@gmail.com> |
Introduced a new variable HAIKU_CATALOGS_OBJECT_DIR. The catkeys and catalogs are stored in signature-based subdirectories. This improves upon r37871 and should allow BOM to properly harvest catkeys
Introduced a new variable HAIKU_CATALOGS_OBJECT_DIR. The catkeys and catalogs are stored in signature-based subdirectories. This improves upon r37871 and should allow BOM to properly harvest catkeys for online translation tools.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38819 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
413a591c |
| 26-Sep-2010 |
Matt Madia <mattmadia@gmail.com> |
80-char clean up. No functional change.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38817 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b891b0ac |
| 23-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* broke out locale-related jam rules into their own file, LocaleRules * made locale build tools shut up about anything except warnings or errors
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@
* broke out locale-related jam rules into their own file, LocaleRules * made locale build tools shut up about anything except warnings or errors
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37723 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
634d2297 |
| 05-May-2010 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added default build profiles "anyboot-image" and "cd-image".
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36628 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1467a878 |
| 26-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* bonefish: Cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34273 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
feb750d3 |
| 12-Aug-2009 |
François Revol <revol@free.fr> |
[ARM] - consolidate board specific definitions into build/jam/board/*/BoardSetup to avoid duplicating address values everywhere, - add various addresses, boot script, custom C/C++ flags and SD card
[ARM] - consolidate board specific definitions into build/jam/board/*/BoardSetup to avoid duplicating address values everywhere, - add various addresses, boot script, custom C/C++ flags and SD card definition, - not sure BoardSetup is included at the best place though, - replaced board-specific ldscript with passing the loader address directly to LD from BoardSetup, - added haiku.mmc target which generates an mmc/SD card image with a FAT partition with the files needed to boot for the board, should later be integrated with haiku.image with the BFS partition offset passed to bfs_shell, requires apt:sfdisk,mtools on GNU/Linux, - added some more rules, one to build a script for the SD image, - fake a NetBSD loader for now, U-Boot doesn't know haiku, and we'll need a way to pass the tgz image and RAM size, we'll either use standlone way (usual C argv[]) or the NetBSD args, - style fixes, - 80 cols, /me pets Ingo.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32284 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
a4a52ab2 |
| 27-May-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
New build system variable HAIKU_IGNORE_USER_BUILD_CONFIG to prevent inclusion of the UserBuildConfigs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30874 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ff81d306 |
| 08-Apr-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved the optional package dependency definitions into the new build/jam/OptionalPackageDependencies and include it earlier (before the Jamfiles). * Introduced build/jam/OptionalBuildFeatures w
* Moved the optional package dependency definitions into the new build/jam/OptionalPackageDependencies and include it earlier (before the Jamfiles). * Introduced build/jam/OptionalBuildFeatures which is supposed to do the setup for optional build features that need it. * Renamed USE_SSL to HAIKU_BUILD_FEATURE_SSL and made it more intelligent. The OpenSSL optional package is downloaded and unzipped automatically when enabled. Switching between enabled/disabled HAIKU_BUILD_FEATURE_SSL is handled gracefully -- the concerned components are built in separate subdirectories. Adding the OpenSSL optional package to the image also enables HAIKU_BUILD_FEATURE_SSL.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30021 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
37aefc9c |
| 23-Feb-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Moved jam argument processing to new build/jam/CommandLineArguments. * Check the first argument for "help" as well. If given print a somewhat helpful text. Consider this my excuse to close ticket
* Moved jam argument processing to new build/jam/CommandLineArguments. * Check the first argument for "help" as well. If given print a somewhat helpful text. Consider this my excuse to close ticket #1883. :-) * Track available and added optional packages and fail, if an optional package is requested that doesn't exist. Closes ticket #3332. * Check for duplicate build profile definitions and fail if encountered. Closes ticket #3333.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29298 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
e2c3dec9 |
| 15-Feb-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Preliminary support for building ISO only Haiku CDs. Not working completely clean yet. Provides a haiku-cd target and creates a bootable image using mkisofs.
git-svn-id: file:///srv/svn/repos/haiku
Preliminary support for building ISO only Haiku CDs. Not working completely clean yet. Provides a haiku-cd target and creates a bootable image using mkisofs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29203 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
d5ec51ca |
| 08-Feb-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Allow for a separate UserBuildConfig directly in the output directory (i.e. generated). When not using build profiles this allows for separate configuration per output directory. When using build pro
Allow for a separate UserBuildConfig directly in the output directory (i.e. generated). When not using build profiles this allows for separate configuration per output directory. When using build profiles you could for example have a different profile per output directory with the same name (so an @disk with different settings per output dir for example).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29161 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
30ed37c8 |
| 03-Dec-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Introduced rules UserBuildConfigRulePostBuildTargets, UserBuildConfigRulePreImage, and UserBuildConfigRulePostImage which will be invoked at different points in the build system execution. They can b
Introduced rules UserBuildConfigRulePostBuildTargets, UserBuildConfigRulePreImage, and UserBuildConfigRulePostImage which will be invoked at different points in the build system execution. They can be overridden in UserBuildConfig, thus allowing for executing user code at those points.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28765 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
889903f9 |
| 23-Oct-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BuildConfig needs to be included before any other rules file. That's why the wrong Link actions were used (always the no-attributes-support ones which remove the target first), for instance.
git-sv
BuildConfig needs to be included before any other rules file. That's why the wrong Link actions were used (always the no-attributes-support ones which remove the target first), for instance.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28304 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
a679600d |
| 22-Oct-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Followed Ingo's suggestion, and put the alpha build profiles (for raw and vmdk images) into the new ReleaseBuildProfiles file.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28288 a95241bf
* Followed Ingo's suggestion, and put the alpha build profiles (for raw and vmdk images) into the new ReleaseBuildProfiles file.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28288 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
a0a9d225 |
| 02-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added a new fancy build system feature called "build profiles". Especially people building various kinds of images with different settings may want to have a look at the respective section in the Use
Added a new fancy build system feature called "build profiles". Especially people building various kinds of images with different settings may want to have a look at the respective section in the UserBuildConfig.ReadMe.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24757 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
96b421b8 |
| 05-Sep-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added support for "optional packages". Those can be defined in HaikuImage and enabled individually using the AddOptionalHaikuImagePackages rule or all at once by setting HAIKU_ADD_ALL_OPTIONAL_PACKAG
Added support for "optional packages". Those can be defined in HaikuImage and enabled individually using the AddOptionalHaikuImagePackages rule or all at once by setting HAIKU_ADD_ALL_OPTIONAL_PACKAGES. In principle an optional package can be any kind of addition to the Haiku image, but usually a zip file will be downloaded from somewhere and unzipped onto the image. I've added a WonderBrush package as an example.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22184 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
a970df44 |
| 29-Jun-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Include HaikuImage after the Jamfiles, so they can provide/adjust info relevant for the image creation. * The CopySetHaikuRevision propagates the value of the HAIKU_INCLUDE_IN_IMAGE variable fr
* Include HaikuImage after the Jamfiles, so they can provide/adjust info relevant for the image creation. * The CopySetHaikuRevision propagates the value of the HAIKU_INCLUDE_IN_IMAGE variable from the source to the target. * Propagate the value of HAIKU_INCLUDE_IN_IMAGE from "kernel" to "kernel_$(TARGET_ARCH)".
Now "jam update-install kernel" should work as expected.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21527 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
25b12e83 |
| 06-Apr-2007 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added rules for performing basic integer arithmetics (+, -, *). The rules operate manually on digit lists, so they are certainly not fast and shouldn't be used excessively, but at least it's possible
Added rules for performing basic integer arithmetics (+, -, *). The rules operate manually on digit lists, so they are certainly not fast and shouldn't be used excessively, but at least it's possible to do calculations in Jam now, should the need arise.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20596 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
9ddc1886 |
| 22-Feb-2007 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
Removed now unused HaikuPXE file, that triggered a "Parse error at EOF" warning on some builds.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20199 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83bf699b |
| 28-Sep-2006 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
some build fixes for pxe_ia32 platform
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18966 a95241bf-73f2-0310-859d-f6bbb57e9c96
|