1SubDir HAIKU_TOP src add-ons kernel file_systems userlandfs server ; 2 3local userlandFSTop = [ FDirName $(HAIKU_TOP) src add-ons kernel 4 file_systems userlandfs ] ; 5local userlandFSIncludes = [ PrivateHeaders userlandfs ] ; 6 7SubDirSysHdrs [ FDirName $(userlandFSIncludes) ] ; 8SubDirHdrs [ FDirName $(userlandFSIncludes) private ] ; 9SubDirHdrs [ FDirName $(userlandFSIncludes) shared ] ; 10 11SEARCH_SOURCE += [ FDirName $(userlandFSTop) private ] ; 12SEARCH_SOURCE += [ FDirName $(userlandFSTop) shared ] ; 13 14DEFINES += USER=1 ; 15DEFINES += DEBUG_APP="\\\"UserlandFSServer\\\"" ; 16DEFINES += BUILDING_USERLAND_FS_SERVER=1 ; 17 18Application UserlandFSServer 19 : AreaSupport.cpp 20 Debug.cpp 21 DispatcherDefs.cpp 22 driver_settings.c 23 LazyInitializable.cpp 24 Locker.cpp 25 ObjectTracker.cpp 26 Port.cpp 27 Referencable.cpp 28 Request.cpp 29 RequestAllocator.cpp 30 RequestHandler.cpp 31 RequestPort.cpp 32 Requests.cpp 33 SingleReplyRequestHandler.cpp 34 String.cpp 35 36 beos_fs_cache.c 37 38 beos_lock.cpp 39 BeOSKernelFileSystem.cpp 40 BeOSKernelVolume.cpp 41 DispatcherFileSystem.cpp 42 FileSystem.cpp 43 haiku_block_cache.cpp 44 haiku_file_cache.cpp 45 haiku_hash.cpp 46 haiku_lock.cpp 47 HaikuKernelFileSystem.cpp 48 HaikuKernelVolume.cpp 49 kernel_emu.cpp 50 main.cpp 51 RequestThread.cpp 52 ServerDefs.cpp 53 UserlandFSDispatcher.cpp 54 UserlandFSServer.cpp 55 UserlandRequestHandler.cpp 56 Volume.cpp 57 : be 58; 59 60# the library providing the BeOS kernel interface for add-ons 61SharedLibrary libuserlandfs_beos_kernel.so 62 : beos_kernel_emu.cpp 63 : <nogrist>UserlandFSServer 64; 65 66# the library providing the Haiku kernel interface for add-ons 67SharedLibrary libuserlandfs_haiku_kernel.so 68 : haiku_kernel_emu.cpp 69 : <nogrist>UserlandFSServer 70; 71