SubDir HAIKU_TOP src tests add-ons kernel partitioning_systems ; UsePrivateHeaders interface kernel shared storage ; UsePrivateSystemHeaders ; SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage disk_device ] ; # DiskDeviceTypes.cpp SimpleTest PartitioningSystemsTest : PartitioningSystemsTest.cpp # disk device types DiskDeviceTypes.cpp : libkernelland_emu.so be ; { local defines = [ FDefines USERLAND ] ; SubDirCcFlags $(defines) ; SubDirC++Flags $(defines) ; } SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel partitioning_systems amiga ] ; Addon amiga_rdb : amiga_rdb.cpp : PartitioningSystemsTest libkernelland_emu.so ; SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel partitioning_systems intel ] ; Addon intel : intel.cpp PartitionLocker.cpp PartitionMap.cpp PartitionMapParser.cpp PartitionMapWriter.cpp write_support.cpp : PartitioningSystemsTest libkernelland_emu.so ; SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel partitioning_systems efi ] ; Addon efi_gpt : efi_gpt.cpp PartitionLocker.cpp : PartitioningSystemsTest libkernelland_emu.so ; SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel partitioning_systems session ] ; Addon session : session.cpp Debug.cpp Disc.cpp : PartitioningSystemsTest libkernelland_emu.so ; # for convenience: this target builds all userland modules NotFile userland_partitioning_modules ; Depends userland_partitioning_modules : amiga_rdb intel session efi_gpt ;