1SubDir HAIKU_TOP src add-ons kernel file_systems packagefs ; 2 3 4UseLibraryHeaders zlib ; 5UsePrivateKernelHeaders ; 6UsePrivateHeaders shared ; 7 8DEFINES += B_ENABLE_INCOMPLETE_POSIX_AT_SUPPORT ; 9 # TODO: Remove when it is complete! 10 11 12HAIKU_PACKAGE_FS_SOURCES = 13 BlockBufferCacheKernel.cpp 14 DebugSupport.cpp 15 Directory.cpp 16 GlobalFactory.cpp 17 kernel_interface.cpp 18 LeafNode.cpp 19 Node.cpp 20 Package.cpp 21 PackageDirectory.cpp 22 PackageDomain.cpp 23 PackageFile.cpp 24 PackageLeafNode.cpp 25 PackageNode.cpp 26 PackageNodeAttribute.cpp 27 PackageSymlink.cpp 28 Volume.cpp 29; 30 31HAIKU_PACKAGE_FS_PACKAGE_READER_SOURCES = 32 BlockBufferCacheImpl.cpp 33 BufferCache.cpp 34 CachedBuffer.cpp 35 DataOutput.cpp 36 DataReader.cpp 37 ErrorOutput.cpp 38 PackageContentHandler.cpp 39 PackageData.cpp 40 PackageDataReader.cpp 41 PackageEntry.cpp 42 PackageEntryAttribute.cpp 43 PackageReaderImpl.cpp 44 ReaderImplBase.cpp 45 46 # compression 47 ZlibCompressionBase.cpp 48 ZlibDecompressor.cpp 49; 50 51 52SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg ] ; 53 54 55KernelAddon packagefs 56 : 57 $(HAIKU_PACKAGE_FS_SOURCES) 58 $(HAIKU_PACKAGE_FS_PACKAGE_READER_SOURCES) 59 60 : $(HAIKU_STATIC_LIBSUPC++) libz.a 61; 62 63 64HaikuSubInclude userland ; 65