Reorganized so that both the BeOS and Haiku FS interface of RamFS can be

built for UserlandFS. The latter appears to be working fine.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20347 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2007-03-07 06:46:12 +00:00
parent c7a7242307
commit aa6ebf59e0
2 changed files with 68 additions and 12 deletions

View File

@ -3,20 +3,10 @@ SubDir HAIKU_TOP src tests add-ons kernel file_systems userlandfs ramfs ;
local userlandFSTop = [ FDirName $(HAIKU_TOP) src add-ons kernel
file_systems userlandfs ] ;
local userlandFSIncludes = [ PrivateHeaders userlandfs ] ;
local ramFSTop = [ FDirName $(HAIKU_TOP) src tests add-ons kernel
file_systems userlandfs r5 src test ramfs ] ;
local ramFSTop = [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems ramfs ] ;
DEFINES += USER=1 ;
# avoid inclusion of <drivers/Select.h>
DEFINES += _DRIVERS_SELECT_H ;
SubDirC++Flags -include
[ FDirName $(userlandFSIncludes) shared Compatibility.h ] ;
SubDirSysHdrs [ FDirName $(userlandFSIncludes) ] ;
SubDirSysHdrs [ FDirName $(userlandFSIncludes) legacy ] ;
SubDirHdrs [ FDirName $(userlandFSIncludes) legacy ] ;
SubDirHdrs [ FDirName $(userlandFSIncludes) shared ] ;
SEARCH_SOURCE += $(ramFSTop) ;
@ -56,6 +46,10 @@ Addon <userland>ramfs
SizeIndex.cpp
SymLink.cpp
Volume.cpp
: false # is executable
: libuserlandfs_beos_kernel.so
: libuserlandfs_haiku_kernel.so
;
SubInclude HAIKU_TOP src tests add-ons kernel file_systems userlandfs ramfs
beos_interface ;

View File

@ -0,0 +1,62 @@
SubDir HAIKU_TOP src tests add-ons kernel file_systems userlandfs ramfs
beos_interface ;
local userlandFSTop = [ FDirName $(HAIKU_TOP) src add-ons kernel
file_systems userlandfs ] ;
local userlandFSIncludes = [ PrivateHeaders userlandfs ] ;
local ramFSTop = [ FDirName $(HAIKU_TOP) src tests add-ons kernel
file_systems userlandfs r5 src test ramfs ] ;
DEFINES += USER=1 ;
# avoid inclusion of <drivers/Select.h>
DEFINES += _DRIVERS_SELECT_H ;
SubDirC++Flags -include
[ FDirName $(userlandFSIncludes) shared Compatibility.h ] ;
SubDirSysHdrs [ FDirName $(userlandFSIncludes) ] ;
SubDirSysHdrs [ FDirName $(userlandFSIncludes) legacy ] ;
SubDirHdrs [ FDirName $(userlandFSIncludes) legacy ] ;
SubDirHdrs [ FDirName $(userlandFSIncludes) shared ] ;
SEARCH_SOURCE += $(ramFSTop) ;
SEARCH_SOURCE += [ FDirName $(userlandFSTop) shared ] ;
Addon <userland-beos>ramfs
: # relpath - obsolete
: Debug.cpp
Locker.cpp
String.cpp
AllocationInfo.cpp
AreaUtils.cpp
Attribute.cpp
AttributeIndex.cpp
AttributeIndexImpl.cpp
AttributeIterator.cpp
BlockAllocator.cpp
BlockAllocatorArea.cpp
BlockAllocatorAreaBucket.cpp
BlockReferenceManager.cpp
DataContainer.cpp
Directory.cpp
Entry.cpp
EntryIterator.cpp
EntryListener.cpp
File.cpp
Index.cpp
IndexDirectory.cpp
kernel_interface.cpp
LastModifiedIndex.cpp
NameIndex.cpp
Node.cpp
NodeListener.cpp
NodeTable.cpp
Query.cpp
SizeIndex.cpp
SymLink.cpp
Volume.cpp
: false # is executable
: libuserlandfs_beos_kernel.so
;