1SubDir HAIKU_TOP src add-ons kernel file_systems userlandfs kernel_add_on ;
2
3local userlandFSTop = [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems
4	userlandfs ] ;
5local userlandFSIncludes = [ PrivateHeaders userlandfs ] ;
6
7UsePrivateHeaders libroot shared ;
8UsePrivateKernelHeaders ;
9SubDirHdrs [ FDirName $(userlandFSIncludes) private ] ;
10SubDirHdrs [ FDirName $(userlandFSIncludes) shared ] ;
11SubDirHdrs [ FDirName $(HAIKU_TOP) src system kernel device_manager ] ;
12	# for IORequest.h
13
14SEARCH_SOURCE += [ FDirName $(userlandFSTop) private ] ;
15SEARCH_SOURCE += [ FDirName $(userlandFSTop) shared ] ;
16
17DEFINES += DEBUG_APP="\\\"userlandfs\\\"" ;
18
19KernelAddon userlandfs
20	: AreaSupport.cpp
21	  Debug.cpp
22	  LazyInitializable.cpp
23	  ObjectTracker.cpp
24	  Port.cpp
25	  Request.cpp
26	  RequestAllocator.cpp
27	  RequestHandler.cpp
28	  RequestPort.cpp
29	  RequestPortPool.cpp
30	  Requests.cpp
31	  SingleReplyRequestHandler.cpp
32	  String.cpp
33	  userlandfs_ioctl.cpp
34
35	  FileSystem.cpp
36	  FileSystemInitializer.cpp
37	  kernel_interface.cpp
38	  KernelDebug.cpp
39	  KernelRequestHandler.cpp
40	  Settings.cpp
41	  UserlandFS.cpp
42	  Volume.cpp
43;
44