1SubDir HAIKU_TOP src tests add-ons kernel partitioning_systems ; 2 3UsePrivateHeaders interface kernel shared storage ; 4UsePrivateSystemHeaders ; 5 6SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage disk_device ] ; 7 # DiskDeviceTypes.cpp 8 9SimpleTest PartitioningSystemsTest : 10 PartitioningSystemsTest.cpp 11 12 # disk device types 13 DiskDeviceTypes.cpp 14 15 : libkernelland_emu.so be 16; 17 18{ 19 local defines = [ FDefines USERLAND ] ; 20 SubDirCcFlags $(defines) ; 21 SubDirC++Flags $(defines) ; 22} 23 24SEARCH_SOURCE 25 += [ FDirName $(HAIKU_TOP) src add-ons kernel partitioning_systems amiga ] ; 26 27Addon <userland>amiga_rdb : 28 amiga_rdb.cpp 29 : <nogrist>PartitioningSystemsTest libkernelland_emu.so 30; 31 32SEARCH_SOURCE 33 += [ FDirName $(HAIKU_TOP) src add-ons kernel partitioning_systems intel ] ; 34 35Addon <userland>intel : 36 intel.cpp 37 PartitionLocker.cpp 38 PartitionMap.cpp 39 PartitionMapParser.cpp 40 PartitionMapWriter.cpp 41 write_support.cpp 42 : <nogrist>PartitioningSystemsTest libkernelland_emu.so 43; 44 45SEARCH_SOURCE 46 += [ FDirName $(HAIKU_TOP) src add-ons kernel partitioning_systems efi ] ; 47 48Addon <userland>efi_gpt : 49 gpt.cpp 50 PartitionLocker.cpp 51 : <nogrist>PartitioningSystemsTest libkernelland_emu.so 52; 53 54SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel partitioning_systems 55 session ] ; 56 57Addon <userland>session : 58 session.cpp 59 Debug.cpp 60 Disc.cpp 61 : <nogrist>PartitioningSystemsTest libkernelland_emu.so 62; 63 64# for convenience: this target builds all userland modules 65 66NotFile userland_partitioning_modules ; 67Depends userland_partitioning_modules : 68 <userland>amiga_rdb 69 <userland>intel 70 <userland>session 71 <userland>efi_gpt 72; 73