⛏️ index : haiku.git

SubDir HAIKU_TOP src system boot platform openfirmware arch sparc ;

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

SubDirC++Flags -fno-rtti ;

local platform ;
for platform in [ MultiBootSubDirSetup openfirmware ] {
	on $(platform) {

		BootMergeObject boot_platform_openfirmware_sparc.o :
			arch_mmu.cpp
			arch_start_kernel.S
			cpu.cpp
			mmu.cpp
			start.cpp
		;

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