xref: /haiku/build/jam/packages/UserlandFS (revision 644fa5a93845dc4a1bc155f1fd0f94ebdf0b47bc)
1local architecture = $(HAIKU_PACKAGING_ARCHS[1]) ;
2
3local userlandFSPackage = userland_fs.hpkg ;
4HaikuPackage $(userlandFSPackage) ;
5
6# kernel module
7AddFilesToPackage add-ons kernel file_systems : userlandfs ;
8
9# server
10AddFilesToPackage servers : userlandfs_server ;
11
12
13# libs
14local userlandfsLibs =
15	libuserlandfs_beos_kernel.so
16	libuserlandfs_haiku_kernel.so
17	libuserlandfs_fuse.so
18;
19AddLibrariesToPackage lib : $(userlandfsLibs) ;
20
21# TODO move development stuff to a separate package?
22
23# library symlinks
24local lib ;
25for lib in $(userlandfsLibs) {
26	AddSymlinkToPackage develop lib : /system/lib/$(lib:BS) ;
27}
28
29
30# FUSE headers
31
32local fuseHeaders =
33	fuse_common_compat.h
34	fuse_common.h
35	fuse_compat.h
36	fuse.h
37	fuse_lowlevel_compat.h
38	fuse_lowlevel.h
39	fuse_opt.h
40;
41fuseHeaders = $(fuseHeaders:G=userlandfs!fuse) ;
42SEARCH on $(fuseHeaders)
43	= [ FDirName $(HAIKU_TOP) headers private userlandfs fuse ] ;
44AddFilesToPackage develop headers userlandfs fuse : $(fuseHeaders) ;
45
46BuildHaikuPackage $(userlandFSPackage) : userland_fs ;
47