1SubDir HAIKU_TOP src kits package ; 2 3UsePrivateHeaders 4 app 5 kernel 6 shared 7 storage 8 ; 9UsePrivateSystemHeaders ; 10 11HPKG_SOURCES = 12 AttributeDataReader.cpp 13 BlockBufferPool.cpp 14 BlockBufferPoolImpl.cpp 15 BlockBufferPoolNoLock.cpp 16 BufferPool.cpp 17 CommitTransactionResult.cpp 18 DataReader.cpp 19 DataWriters.cpp 20 ErrorOutput.cpp 21 FDDataReader.cpp 22 GlobalWritableFileInfo.cpp 23 HPKGDefs.cpp 24 PackageContentHandler.cpp 25 PackageData.cpp 26 PackageDataReader.cpp 27 PackageEntry.cpp 28 PackageEntryAttribute.cpp 29 PackageFileHeapAccessorBase.cpp 30 PackageFileHeapReader.cpp 31 PackageFileHeapWriter.cpp 32 PackageReader.cpp 33 PackageReaderImpl.cpp 34 PackageWriter.cpp 35 PackageWriterImpl.cpp 36 PoolBuffer.cpp 37 ReaderImplBase.cpp 38 RepositoryContentHandler.cpp 39 RepositoryReader.cpp 40 RepositoryReaderImpl.cpp 41 RepositoryWriter.cpp 42 RepositoryWriterImpl.cpp 43 Strings.cpp 44 UserSettingsFileInfo.cpp 45 WriterImplBase.cpp 46 47 # V1 support 48 HPKGDefsV1.cpp 49 PackageContentHandlerV1.cpp 50 PackageDataReaderV1.cpp 51 PackageDataV1.cpp 52 PackageEntryAttributeV1.cpp 53 PackageEntryV1.cpp 54 PackageInfoContentHandlerV1.cpp 55 PackageReaderImplV1.cpp 56 PackageReaderV1.cpp 57 ReaderImplBaseV1.cpp 58 59 # compression 60 ZlibCompressionBase.cpp 61 ZlibCompressor.cpp 62 ZlibDecompressor.cpp 63 ; 64 65local architectureObject ; 66for architectureObject in [ MultiArchSubDirSetup ] { 67 on $(architectureObject) { 68 UseBuildFeatureHeaders curl ; 69 UseBuildFeatureHeaders zlib ; 70 71 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg ] ; 72 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg v1 ] ; 73 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package manager ] ; 74 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package solver ] ; 75 76 Includes [ FGristFiles FetchFileJob.cpp ] 77 : [ BuildFeatureAttribute curl : headers ] ; 78 Includes [ FGristFiles InitTerminateLibPackage.cpp ] 79 : [ BuildFeatureAttribute curl : headers ] ; 80 Includes [ FGristFiles $(HPKG_SOURCES) ] 81 : [ BuildFeatureAttribute zlib : headers ] ; 82 83 SharedLibrary [ MultiArchDefaultGristFiles libpackage.so ] 84 : 85 ActivateRepositoryCacheJob.cpp 86 ActivateRepositoryConfigJob.cpp 87 ActivationTransaction.cpp 88 AddRepositoryRequest.cpp 89 Attributes.cpp 90 ChecksumAccessors.cpp 91 Context.cpp 92 DaemonClient.cpp 93 DownloadFileRequest.cpp 94 DropRepositoryRequest.cpp 95 FetchFileJob.cpp 96 InitTerminateLibPackage.cpp 97 InstallationLocationInfo.cpp 98 Job.cpp 99 JobQueue.cpp 100 PackageInfo.cpp 101 PackageInfoContentHandler.cpp 102 PackageInfoParser.cpp 103 PackageInfoSet.cpp 104 PackageResolvable.cpp 105 PackageResolvableExpression.cpp 106 PackageRoster.cpp 107 PackageVersion.cpp 108 PathFinder.cpp 109 RefreshRepositoryRequest.cpp 110 RemoveRepositoryJob.cpp 111 RepositoryCache.cpp 112 RepositoryConfig.cpp 113 RepositoryInfo.cpp 114 Request.cpp 115 TempfileManager.cpp 116 User.cpp 117 ValidateChecksumJob.cpp 118 119 $(HPKG_SOURCES) 120 121 # hpkg, but only libpackage 122 NoErrorOutput.cpp 123 StandardErrorOutput.cpp 124 125 # manager 126 Exceptions.cpp 127 PackageManager.cpp 128 RepositoryBuilder.cpp 129 130 # solver 131 Solver.cpp 132 SolverPackage.cpp 133 SolverPackageSpecifier.cpp 134 SolverPackageSpecifierList.cpp 135 SolverProblem.cpp 136 SolverProblemSolution.cpp 137 SolverRepository.cpp 138 SolverResult.cpp 139 : 140 [ MultiArchDefaultGristFiles libshared.a ] 141 be 142 [ BuildFeatureAttribute curl : library ] 143 [ BuildFeatureAttribute zlib : library ] 144 $(TARGET_LIBSTDC++) 145 ; 146 } 147} 148 149HaikuSubInclude solver ; 150