1 SubDir HAIKU_TOP src apps bootmanager ;
3 UsePrivateHeaders shared storage tracker ;
4 UsePrivateHeaders interface ;
6 local cataloguedSources =
9 BootManagerController.cpp
11 DefaultPartitionPage.cpp
20 Application BootManager :
26 : be textencoding tracker localestub [ TargetLibsupc++ ]
30 DoCatalogs BootManager : x-vnd.Haiku-BootManager : $(cataloguedSources) ;
32 # Assemble the boot loader, and convert it into a header file
34 # TODO: should be merged with the AssembleNasm rule
35 rule AssembleNasmBin object : source
37 SEARCH on $(source) = $(SUBDIR) ;
38 MakeLocateDebug $(object) ;
39 Depends $(object) : $(source) ;
42 actions AssembleNasmBin
44 $(HAIKU_NASM) -f bin -o $(1) $(2)
47 AssembleNasmBin [ FGristFiles bootman.bin ] : bootman.S ;
49 DataFileToSourceFile [ FGristFiles BootLoader.h ] : [ FGristFiles bootman.bin ]
50 : kBootLoader : kBootLoaderSize ;