From 4bbbead0bdaf66ac2a7d56879479a24e4a0ed229 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 18 Mar 2009 16:44:10 +0000 Subject: [PATCH] UserlandFS package: Added the FUSE library and goodies needed for development. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29596 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- build/jam/OptionalPackages | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/build/jam/OptionalPackages b/build/jam/OptionalPackages index b355e59209..b66d04fa08 100644 --- a/build/jam/OptionalPackages +++ b/build/jam/OptionalPackages @@ -495,10 +495,43 @@ if [ IsOptionalHaikuImagePackageAdded Tar ] { # UserlandFS if [ IsOptionalHaikuImagePackageAdded UserlandFS ] { + # kernel module AddFilesToHaikuImage beos system add-ons kernel file_systems : userlandfs ; + + # server AddFilesToHaikuImage beos system servers : userlandfs_server ; - AddFilesToHaikuImage beos system lib - : libuserlandfs_beos_kernel.so libuserlandfs_haiku_kernel.so ; + + # libs + local userlandfsLibs = + libuserlandfs_beos_kernel.so + libuserlandfs_haiku_kernel.so + libuserlandfs_fuse.so + ; + AddFilesToHaikuImage beos system lib : $(userlandfsLibs) ; + + # development goodies + if [ IsOptionalHaikuImagePackageAdded Development ] { + # library symlinks + local lib ; + for lib in $(userlandfsLibs) { + AddSymlinkToHaikuImage develop lib x86 : /system/lib/$(lib:BS) ; + } + + # FUSE headers + local fuseHeaders = + fuse_common_compat.h + fuse_common.h + fuse_compat.h + fuse.h + fuse_lowlevel_compat.h + fuse_lowlevel.h + fuse_opt.h + ; + fuseHeaders = $(fuseHeaders:G=userlandfs!fuse) ; + SEARCH on $(fuseHeaders) + = [ FDirName $(HAIKU_TOP) headers private userlandfs fuse ] ; + AddFilesToHaikuImage develop headers userlandfs fuse : $(fuseHeaders) ; + } }