xref: /haiku/src/system/boot/platform/bios_ia32/Jamfile (revision 2e8aa19c638e27939fd6aaa4e2570b2411e15368)
1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src system boot platform bios_ia32 ;
25af32e75SAxel Dörfler
3338b8dc3SIngo WeinholdSubDirHdrs $(HAIKU_TOP) headers private kernel boot platform $(TARGET_BOOT_PLATFORM) ;
45af32e75SAxel Dörfler
55af32e75SAxel DörflerUsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
65d7d960fSAxel DörflerUsePrivateHeaders [ FDirName graphics common ] ;
75af32e75SAxel DörflerUsePrivateHeaders [ FDirName graphics vesa ] ;
85af32e75SAxel DörflerUsePrivateHeaders [ FDirName storage ] ;
95af32e75SAxel Dörfler
10afd6dfc8SAxel Dörfler{
11afd6dfc8SAxel Dörfler	local defines = _BOOT_MODE ;
12afd6dfc8SAxel Dörfler
13afd6dfc8SAxel Dörfler	defines = [ FDefines $(defines) ] ;
1408e6655aSStephan Aßmus	SubDirCcFlags $(defines) ;
1508e6655aSStephan Aßmus	SubDirC++Flags $(defines) -fno-rtti ;
16afd6dfc8SAxel Dörfler}
175af32e75SAxel Dörfler
185d7d960fSAxel DörflerSEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons accelerants common ] ;
195d7d960fSAxel Dörfler
205af32e75SAxel DörflerKernelMergeObject boot_platform_bios_ia32.o :
215af32e75SAxel Dörfler	shell.S
22b6add3ffSAxel Dörfler	start.cpp
2328a2172cSIngo Weinhold	debug.cpp
24*2e8aa19cSIngo Weinhold	bios.cpp
25*2e8aa19cSIngo Weinhold	bios_asm.S
265af32e75SAxel Dörfler	console.cpp
275af32e75SAxel Dörfler	serial.cpp
285af32e75SAxel Dörfler	devices.cpp
295af32e75SAxel Dörfler	keyboard.cpp
305af32e75SAxel Dörfler	menu.cpp
315af32e75SAxel Dörfler	mmu.cpp
3256c6c0feSFrançois Revol	multiboot.cpp
335af32e75SAxel Dörfler	cpu.cpp
3485f26688SStefano Ceccherini	acpi.cpp
358fcd6b8eSAxel Dörfler	smp.cpp
365af32e75SAxel Dörfler	smp_trampoline.S
375af32e75SAxel Dörfler	support.S
385af32e75SAxel Dörfler	video.cpp
39ba61df6dSAxel Dörfler	apm.cpp
4017d39c90SStefano Ceccherini	hpet.cpp
41*2e8aa19cSIngo Weinhold	interrupts.cpp
42*2e8aa19cSIngo Weinhold	interrupts_asm.S
434c62b091SIngo Weinhold
445d7d960fSAxel Dörfler	# VESA/DDC EDID
455d7d960fSAxel Dörfler	decode_edid.c
465d7d960fSAxel Dörfler	dump_edid.c
475d7d960fSAxel Dörfler
485af32e75SAxel Dörfler	: -fno-pic
494499da39SPhilippe Houdoin	: boot_platform_generic.a
505af32e75SAxel Dörfler;
51338b8dc3SIngo Weinhold
52338b8dc3SIngo Weinhold# Tell the build system to where stage1.bin can be found, so it can be used
53338b8dc3SIngo Weinhold# elsewhere.
54338b8dc3SIngo WeinholdSEARCH on stage1.bin = $(SUBDIR) ;
55