1local architecture = $(HAIKU_PACKAGING_ARCHS[1]) ; 2 3local userlandFSPackage = userland_fs.hpkg ; 4HaikuPackage $(userlandFSPackage) ; 5 6# kernel module 7AddFilesToPackage add-ons kernel file_systems : userlandfs ; 8 9# server 10AddFilesToPackage servers : userlandfs_server ; 11 12 13# libs 14local userlandfsLibs = 15 libuserlandfs_beos_kernel.so 16 libuserlandfs_haiku_kernel.so 17 libuserlandfs_fuse.so 18; 19AddLibrariesToPackage lib : $(userlandfsLibs) ; 20 21# TODO move development stuff to a separate package? 22 23# library symlinks 24local lib ; 25for lib in $(userlandfsLibs) { 26 AddSymlinkToPackage develop lib : /system/lib/$(lib:BS) ; 27} 28 29 30# FUSE headers 31 32local fuseHeaders = 33 fuse_common_compat.h 34 fuse_common.h 35 fuse_compat.h 36 fuse.h 37 fuse_lowlevel_compat.h 38 fuse_lowlevel.h 39 fuse_opt.h 40; 41fuseHeaders = $(fuseHeaders:G=userlandfs!fuse) ; 42SEARCH on $(fuseHeaders) 43 = [ FDirName $(HAIKU_TOP) headers private userlandfs fuse ] ; 44AddFilesToPackage develop headers userlandfs fuse : $(fuseHeaders) ; 45 46BuildHaikuPackage $(userlandFSPackage) : userland_fs ; 47