⛏️ index : haiku.git

SubDir HAIKU_TOP src system boot platform u-boot arch ppc ;

SubDirHdrs $(HAIKU_TOP) src system boot platform $(TARGET_BOOT_PLATFORM) ;
UsePrivateSystemHeaders ;
UsePrivateHeaders kernel [ FDirName kernel arch $(TARGET_KERNEL_ARCH_DIR) ]
	[ FDirName kernel boot platform $(HAIKU_BOOT_PLATFORM) ] ;

UsePrivateHeaders [ FDirName kernel arch $(TARGET_KERNEL_ARCH_DIR) board $(TARGET_BOOT_BOARD) ] ;

UseLibraryHeaders [ FDirName libfdt ] ;

SubDirC++Flags -fno-rtti ;

BootMergeObject boot_platform_u-boot_ppc_amcc440.o :
	arch_mmu_amcc440.cpp
	: -mcpu=440
;

BootMergeObject boot_platform_u-boot_ppc.o :
	# must come first to have _start_* at correct locations
	shell.S

	arch_mmu.cpp
	arch_cpu_asm.S
	arch_start_kernel.S
	arch_cpu.cpp
	#mmu.cpp
	:
	: boot_platform_u-boot_ppc_amcc440.o
;

SEARCH on [ FGristFiles arch_cpu_asm.S ]
    = [ FDirName $(HAIKU_TOP) src system kernel arch $(TARGET_KERNEL_ARCH_DIR) ] ;