xref: /haiku/src/add-ons/kernel/file_systems/userlandfs/server/fuse/Jamfile (revision d64b771b96050fca8ff1859daa5ec44ff3493af7)
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 [ TargetLibsupc++ ]
33;
34