[haiku-development] Re: Building My Own Alpha R1 - How is it done?

  • From: Michael Weirauch <dev@xxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 16 Oct 2009 07:30:16 +0200

2009/10/16  <pete.goodeve@xxxxxxxxxxxx>:
[...]
> Now I can edit those sources and get revised versions of desired parts
> of the system by doing a 'jam'.  For example to get a new kernel, I
> do a 'jam -q kernel' from the top level 'haiku' directory, after editing
> the desired files in their subdirectories.  Then I go to the subdirectory
> in 'generated' (sorry -- the exact path is on my other machine and I don't
> trust my memory (:-)) and copy kernel_x86 over to /boot/system and
> reboot.  (If it's not kernel, you may not even have to reboot.)

You could also define a install build profile (see UserBuildConfig;
./jam/build/UserBuilcConfig.sample)
and you can ommit the copy operation:
jam -q @yourinstallprofile update <targets>

I use it all the time. If you have additional targets (new componentes
you develop
in the tree), place them in the UserBuildConfig (see example file) as well and
use their target names with the install-update step from above.

Michael

[...]

Other related posts: