From 11a47de3742eaa711275a0fededa8355db319aba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Tue, 11 Nov 2008 19:08:51 +0000 Subject: [PATCH] Support creating a COFF bootloader from the ELF one, at least for ppc. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28611 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/boot/Jamfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/system/boot/Jamfile b/src/system/boot/Jamfile index 380c4b7941..4a03815572 100644 --- a/src/system/boot/Jamfile +++ b/src/system/boot/Jamfile @@ -47,6 +47,23 @@ KernelLd boot_loader_$(TARGET_BOOT_PLATFORM) : : -Bstatic ; +rule BuildCoffLoader { + local coffLoader = $(1) ; + local bootLoader = $(2) ; + # XXX: eventually switch on arch + COFF_FORMAT on $(coffLoader) = aixcoff-rs6000 ; + + Depends $(coffLoader) : $(bootLoader) ; + MakeLocateDebug $(coffLoader) ; +} + +actions BuildCoffLoader { + rm -f $(1) + $(TARGET_OBJCOPY) -O $(COFF_FORMAT) $(2) $(1) +} + +BuildCoffLoader boot_loader_$(TARGET_BOOT_PLATFORM)_coff : boot_loader_$(TARGET_BOOT_PLATFORM) ; + rule BuildZbeos { local zbeos = $(1) ; local bootLoader = $(2) ;