1SubDir HAIKU_TOP src add-ons kernel file_systems packagefs ; 2 3 4UseLibraryHeaders zlib ; 5UsePrivateKernelHeaders ; 6UsePrivateHeaders shared storage ; 7 8 9HAIKU_PACKAGE_FS_SOURCES = 10 AttributeCookie.cpp 11 AttributeDirectoryCookie.cpp 12 AttributeIndex.cpp 13 AutoPackageAttributes.cpp 14 BlockBufferCacheKernel.cpp 15 DebugSupport.cpp 16 Dependency.cpp 17 Directory.cpp 18 EmptyAttributeDirectoryCookie.cpp 19 GlobalFactory.cpp 20 Index.cpp 21 IndexedAttributeOwner.cpp 22 kernel_interface.cpp 23 LastModifiedIndex.cpp 24 NameIndex.cpp 25 Node.cpp 26 NodeListener.cpp 27 OldUnpackingNodeAttributes.cpp 28 Query.cpp 29 Package.cpp 30 PackageDirectory.cpp 31 PackageDomain.cpp 32 PackageFile.cpp 33 PackageFSRoot.cpp 34 PackageLeafNode.cpp 35 PackageLinkDirectory.cpp 36 PackageLinksDirectory.cpp 37 PackageLinksListener.cpp 38 PackageLinkSymlink.cpp 39 PackageNode.cpp 40 PackageNodeAttribute.cpp 41 PackageSymlink.cpp 42 Resolvable.cpp 43 ResolvableFamily.cpp 44 SizeIndex.cpp 45 UnpackingAttributeCookie.cpp 46 UnpackingAttributeDirectoryCookie.cpp 47 UnpackingDirectory.cpp 48 UnpackingLeafNode.cpp 49 UnpackingNode.cpp 50 Version.cpp 51 Volume.cpp 52; 53 54HAIKU_PACKAGE_FS_SHARED_SOURCES = 55 QueryParserUtils.cpp 56; 57 58HAIKU_PACKAGE_FS_PACKAGE_READER_SOURCES = 59 BlockBufferCacheImpl.cpp 60 BufferCache.cpp 61 CachedBuffer.cpp 62 DataOutput.cpp 63 DataReader.cpp 64 ErrorOutput.cpp 65 FDDataReader.cpp 66 PackageContentHandler.cpp 67 PackageData.cpp 68 PackageDataReader.cpp 69 PackageEntry.cpp 70 PackageEntryAttribute.cpp 71 PackageReaderImpl.cpp 72 ReaderImplBase.cpp 73 74 # compression 75 ZlibCompressionBase.cpp 76 ZlibDecompressor.cpp 77; 78 79 80local libSharedSources = 81 NaturalCompare.cpp 82; 83 84 85KernelAddon packagefs 86 : 87 $(HAIKU_PACKAGE_FS_SOURCES) 88 $(HAIKU_PACKAGE_FS_SHARED_SOURCES) 89 $(HAIKU_PACKAGE_FS_PACKAGE_READER_SOURCES) 90 $(libSharedSources) 91 92 : $(HAIKU_KERNEL_LIBSUPC++) libz.a 93; 94 95 96SEARCH on [ FGristFiles $(HAIKU_PACKAGE_FS_SHARED_SOURCES) ] 97 += [ FDirName $(HAIKU_TOP) src add-ons kernel file_systems shared ] ; 98SEARCH on [ FGristFiles $(HAIKU_PACKAGE_FS_PACKAGE_READER_SOURCES) ] 99 += [ FDirName $(HAIKU_TOP) src kits package hpkg ] ; 100SEARCH on [ FGristFiles $(libSharedSources) ] 101 += [ FDirName $(HAIKU_TOP) src kits shared ] ; 102 103 104HaikuSubInclude userland ; 105