diff --git a/src/system/boot/loader/Jamfile b/src/system/boot/loader/Jamfile index 671ca94580..aaced732b2 100644 --- a/src/system/boot/loader/Jamfile +++ b/src/system/boot/loader/Jamfile @@ -10,7 +10,7 @@ UsePrivateHeaders [ FDirName kernel util ] ; UsePrivateHeaders shared storage ; { - local defines = + DEFINES += _BOOT_MODE BOOT_ARCH=\\\"$(TARGET_ARCH)\\\" KMESSAGE_CONTAINER_ONLY @@ -28,7 +28,7 @@ UsePrivateHeaders shared storage ; switch $(TARGET_ARCH) { case "ppc" : { - defines += + DEFINES += BOOT_SUPPORT_PARTITION_AMIGA BOOT_SUPPORT_PARTITION_APPLE @@ -37,7 +37,7 @@ UsePrivateHeaders shared storage ; } case "x86" : { - defines += + DEFINES += BOOT_SUPPORT_PARTITION_EFI #BOOT_SUPPORT_FILE_SYSTEM_FAT @@ -45,11 +45,13 @@ UsePrivateHeaders shared storage ; } } - defines = [ FDefines $(defines) ] ; - SubDirCcFlags $(defines) ; - SubDirC++Flags $(defines) -fno-rtti ; + local kernelC++Header = [ FDirName $(HAIKU_TOP) headers private kernel util + kernel_cpp.h ] ; + + SubDirC++Flags -fno-rtti -include $(kernelC++Header) ; } + KernelStaticLibrary boot_loader : elf.cpp heap.cpp @@ -75,6 +77,8 @@ KernelStaticLibrary boot_loader : ring_buffer.cpp safemode_settings.cpp + Referenceable.cpp + : -fno-pic ; @@ -120,6 +124,9 @@ SEARCH on [ FGristFiles intel.cpp PartitionMap.cpp PartitionMapParser.cpp ] SEARCH on [ FGristFiles stage2_crt0.S ] = [ FDirName $(HAIKU_TOP) src system boot arch $(TARGET_ARCH) ] ; +SEARCH on [ FGristFiles Referenceable.cpp ] + = [ FDirName $(HAIKU_TOP) src kits support ] ; + SubInclude HAIKU_TOP src system boot loader file_systems ; SubInclude HAIKU_TOP src system boot loader net ;