1SubDir HAIKU_TOP src add-ons kernel file_systems userlandfs server fuse ; 2 3local userlandFSTop = [ FDirName $(HAIKU_TOP) src add-ons kernel 4 file_systems userlandfs ] ; 5local userlandFSIncludes = [ PrivateHeaders userlandfs ] ; 6 7UsePrivateHeaders kernel shared ; 8SubDirSysHdrs [ FDirName $(userlandFSIncludes) ] ; 9SubDirSysHdrs [ FDirName $(userlandFSIncludes) fuse ] ; 10SubDirHdrs [ FDirName $(userlandFSIncludes) private ] ; 11SubDirHdrs [ FDirName $(userlandFSIncludes) shared ] ; 12 13SEARCH_SOURCE += [ FDirName $(userlandFSTop) private ] ; 14SEARCH_SOURCE += [ FDirName $(userlandFSTop) shared ] ; 15 16DEFINES += USER=1 ; 17DEFINES += DEBUG_APP="\\\"libuserlandfs_fuse\\\"" ; 18DEFINES += BUILDING_USERLAND_FS_SERVER=1 ; 19DEFINES += _FILE_OFFSET_BITS=64 ; 20 21# the library providing the FUSE interface for add-ons 22SharedLibrary libuserlandfs_fuse.so 23 : 24 fuse_config.c 25 fuse_fs.cpp 26 fuse_main.cpp 27 fuse_opt.c 28 FUSEFileSystem.cpp 29 FUSEVolume.cpp 30 31 : 32 <nogrist>userlandfs_server libshared.a be $(TARGET_LIBSUPC++) 33; 34