1SubDir HAIKU_TOP src system boot platform amiga_m68k ;
2
3SubDirHdrs $(HAIKU_TOP) headers private kernel boot platform amiga_m68k ;
4
5UsePrivateHeaders [ FDirName kernel boot platform amiga_m68k ] ;
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
12SubDirC++Flags -fno-rtti ;
13
14local platform ;
15for platform in [ MultiBootSubDirSetup amiga_m68k ] {
16	on $(platform) {
17		#SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons accelerants common ] ;
18
19		BootMergeObject boot_platform_amiga_m68k_shell.o :
20			shell.S
21			: -Wa,--pcrel
22		;
23
24
25		BootMergeObject boot_platform_amiga_m68k_other.o :
26		#	shell.S
27			start.cpp
28			rom_calls.cpp
29			debug.cpp
30			#bios.S
31			console.cpp
32			#serial.cpp
33			Handle.cpp
34			devices.cpp
35			keyboard.cpp
36			menu.cpp
37			mmu.cpp
38			cpu.cpp
39			#smp.cpp
40			#smp_trampoline.S
41		#	support.S
42			video.cpp
43			#apm.cpp
44
45			# VESA/DDC EDID
46			#decode_edid.c
47			#dump_edid.c
48
49			: #-Wa,--pcrel
50			: boot_platform_generic_amiga_m68k.a
51		;
52
53
54		BootMergeObject boot_platform_amiga_m68k.o :
55			: :
56			boot_platform_amiga_m68k_shell.o
57			boot_platform_amiga_m68k_other.o
58			boot_arch_m68k_030.o
59			boot_arch_m68k_040.o
60		;
61	}
62}
63
64SEARCH on [ FGristFiles $(genericPlatformSources) ]
65	= [ FDirName $(HAIKU_TOP) src system boot platform generic ] ;
66
67# Tell the build system to where stage1.bin can be found, so it can be used
68# elsewhere.
69SEARCH on stage1.bin = $(SUBDIR) ;
70
71# cf pxe_ia32 Jamfile for stage1
72