vfs: check userland buffers before reading them.
[haiku.git] / src / apps / bootmanager / Jamfile
blobc05c48a9766c18d8df7bf69fef272ec5ab3f1717
1 SubDir HAIKU_TOP src apps bootmanager ;
3 UsePrivateHeaders shared storage tracker ;
4 UsePrivateHeaders interface ;
6 local cataloguedSources =
7         BootDrive.cpp
8         BootManager.cpp
9         BootManagerController.cpp
10         BootManagerWindow.cpp
11         DefaultPartitionPage.cpp
12         DrivesPage.cpp
13         FileSelectionPage.cpp
14         LegacyBootMenu.cpp
15         PartitionsPage.cpp
16         UninstallPage.cpp
17         WizardView.cpp
20 Application BootManager :
21         $(cataloguedSources)
22         DescriptionPage.cpp
23         WizardController.cpp
24         WizardPageView.cpp
26         : be textencoding tracker localestub [ TargetLibsupc++ ]
27         : BootManager.rdef
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 ;