diff --git a/src/system/boot/platform/amiga_m68k/Jamfile b/src/system/boot/platform/amiga_m68k/Jamfile index 141bbc8dc4..ef50560e99 100644 --- a/src/system/boot/platform/amiga_m68k/Jamfile +++ b/src/system/boot/platform/amiga_m68k/Jamfile @@ -63,6 +63,26 @@ KernelMergeObject boot_platform_amiga_m68k.o : boot_arch_m68k_040.o ; +# the bootsector in haiku_loader must be checksummed + +rule ChecksumAmigaLoader { + local haikuLoader = $(1) ; + local checksummer = fixup_amiga_boot_checksum ; + + Depends $(haikuLoader) : $(checksummer) ; + + TARGET_CHECKSUM on $(haikuLoader) = $(checksummer) ; + +} + +actions ChecksumAmigaLoader bind TARGET_CHECKSUM { + $(TARGET_CHECKSUM) $(1) +} + + +ChecksumAmigaLoader haiku_loader ; + + SEARCH on [ FGristFiles text_menu.cpp ] = [ FDirName $(HAIKU_TOP) src system boot platform generic ] ;