SubDir HAIKU_TOP src system boot platform routerboard_mipsel ;

SubDirHdrs $(HAIKU_TOP) headers private kernel boot platform $(TARGET_BOOT_PLATFORM) ;

UsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
UsePrivateHeaders [ FDirName graphics common ] ;
UsePrivateHeaders [ FDirName graphics vesa ] ;
UsePrivateHeaders [ FDirName storage ] ;

{
	local defines = _BOOT_MODE ;

	defines = [ FDefines $(defines) ] ;
	SubDirCcFlags $(defines) ;
	SubDirC++Flags $(defines) -fno-rtti ;
}

SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons accelerants common ] ;

local genericPlatformSources =
	text_menu.cpp
#	video_blit.cpp
#	video_splash.cpp
;

KernelMergeObject boot_platform_routerboard_mipsel.o :
	console.cpp
	cpu.cpp
	debug.c
	devices.cpp
	keyboard.cpp
	menu.cpp
	mmu.cpp
	serial.cpp
	start.c
	video.cpp

	$(genericPlatformSources)

	: -fno-pic -G0
;

SEARCH on [ FGristFiles $(genericPlatformSources) ]
	= [ FDirName $(HAIKU_TOP) src system boot platform generic ] ;

# Tell the build system to where stage1.bin can be found, so it can be used
# elsewhere.
SEARCH on stage1.bin = $(SUBDIR) ;

