1SubDir HAIKU_TOP src system boot platform amiga_m68k ; 2 3SubDirHdrs $(HAIKU_TOP) headers private kernel boot platform $(TARGET_BOOT_PLATFORM) ; 4 5UsePrivateHeaders [ FDirName kernel boot platform $(TARGET_BOOT_PLATFORM) ] ; 6UsePrivateHeaders [ FDirName kernel platform $(TARGET_BOOT_PLATFORM) ] ; 7UsePrivateHeaders [ FDirName kernel disk_device_manager ] ; 8UsePrivateHeaders [ FDirName graphics common ] ; 9#UsePrivateHeaders [ FDirName graphics vesa ] ; 10UsePrivateHeaders [ FDirName storage ] ; 11 12{ 13 local defines = _BOOT_MODE ; 14 15 defines = [ FDefines $(defines) ] ; 16 SubDirCcFlags $(defines) -Wall -Wno-multichar ; 17 SubDirC++Flags $(defines) -Wall -Wno-multichar -fno-rtti ; 18} 19 20#SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons accelerants common ] ; 21 22 23KernelMergeObject boot_platform_amiga_m68k_shell.o : 24 shell.S 25 : -Wa,--pcrel 26; 27 28 29KernelMergeObject boot_platform_amiga_m68k_other.o : 30# shell.S 31 start.cpp 32 rom_calls.cpp 33 debug.cpp 34 #bios.S 35 console.cpp 36 #serial.cpp 37 Handle.cpp 38 devices.cpp 39 keyboard.cpp 40 menu.cpp 41 mmu.cpp 42 cpu.cpp 43 #smp.cpp 44 #smp_trampoline.S 45# support.S 46 video.cpp 47 #apm.cpp 48 49 # generic 50 text_menu.cpp 51 52 # VESA/DDC EDID 53 #decode_edid.c 54 #dump_edid.c 55 56 : -fno-pic #-Wa,--pcrel 57; 58 59 60KernelMergeObject boot_platform_amiga_m68k.o : 61 : : 62 boot_platform_amiga_m68k_shell.o 63 boot_platform_amiga_m68k_other.o 64 boot_arch_m68k_030.o 65 boot_arch_m68k_040.o 66; 67 68 69# the bootsector in haiku_loader must be checksummed 70rule ChecksumAmigaLoader 71{ 72 local haikuLoader = $(1) ; 73 local checksummer = <build>fixup_amiga_boot_checksum ; 74 75 Depends $(haikuLoader) : $(checksummer) ; 76 77 TARGET_CHECKSUM on $(haikuLoader) = $(checksummer) ; 78 79} 80 81 82actions ChecksumAmigaLoader bind TARGET_CHECKSUM 83{ 84 $(TARGET_CHECKSUM) $(1) 85} 86 87 88ChecksumAmigaLoader haiku_loader ; 89 90 91 92SEARCH on [ FGristFiles text_menu.cpp ] 93 = [ FDirName $(HAIKU_TOP) src system boot platform generic ] ; 94 95# Tell the build system to where stage1.bin can be found, so it can be used 96# elsewhere. 97SEARCH on stage1.bin = $(SUBDIR) ; 98 99# cf pxe_ia32 Jamfile for stage1 100