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