xref: /haiku/src/add-ons/kernel/file_systems/userlandfs/server/Jamfile (revision b028e77473189065f2baefc6f5e10d451cf591e2)
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