vfs: check userland buffers before reading them.
[haiku.git] / src / add-ons / kernel / partitioning_systems / gpt / Jamfile
blob762e990946b8029b503342fe0a52e47cd1617efe
1 SubDir HAIKU_TOP src add-ons kernel partitioning_systems gpt ;
3 UsePrivateHeaders interface kernel storage ;
4 UsePrivateSystemHeaders ;
6 UseHeaders [ FDirName $(HAIKU_TOP) src libs uuid ] ;
7 SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) intel ] ;
9 SEARCH_SOURCE += [ FDirName $(SUBDIR) $(DOTDOT) intel ] ;
11 # Assemble the MBR code, and convert it into a header file
12 MBRFLAGS on [ FGristFiles mbr.bin ] = -DMBR_CODE_ONLY ;
13 BuildMBR [ FGristFiles mbr.bin ] : mbr.S ;
15 DataFileToSourceFile [ FGristFiles MBR.h ] : [ FGristFiles mbr.bin ]
16         : kMBR : kMBRSize ;
18 if $(TARGET_ARCH) = "x86" || $(TARGET_ARCH) = "x86_64" {
19         Depends [ FGristFiles PartitionMapWriter.cpp ] : [ FGristFiles MBR.h ] ;
22 KernelAddon efi_gpt :
23         efi_gpt.cpp
24         Header.cpp
25         crc32.cpp
26         utility.cpp
27         PartitionLocker.cpp
29         # from the Intel add-on
30         PartitionMap.cpp
31         PartitionMapWriter.cpp
32         :
33         libuuid_kernel.a