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