1SubDir HAIKU_TOP src kits package ; 2 3UsePrivateHeaders 4 kernel 5 shared 6 storage 7 ; 8UsePrivateSystemHeaders ; 9 10HPKG_SOURCES = 11 AttributeDataReader.cpp 12 BlockBufferPool.cpp 13 BlockBufferPoolImpl.cpp 14 BlockBufferPoolNoLock.cpp 15 BufferDataOutput.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 ZlibCompressor.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 PathFinder.cpp 107 RefreshRepositoryRequest.cpp 108 RemoveRepositoryJob.cpp 109 RepositoryCache.cpp 110 RepositoryConfig.cpp 111 RepositoryInfo.cpp 112 Request.cpp 113 TempfileManager.cpp 114 User.cpp 115 ValidateChecksumJob.cpp 116 117 $(HPKG_SOURCES) 118 119 # hpkg, but only libpackage 120 NoErrorOutput.cpp 121 StandardErrorOutput.cpp 122 123 # manager 124 Exceptions.cpp 125 PackageManager.cpp 126 RepositoryBuilder.cpp 127 128 # solver 129 Solver.cpp 130 SolverPackage.cpp 131 SolverPackageSpecifier.cpp 132 SolverPackageSpecifierList.cpp 133 SolverProblem.cpp 134 SolverProblemSolution.cpp 135 SolverRepository.cpp 136 SolverResult.cpp 137 : 138 [ MultiArchDefaultGristFiles libshared.a ] 139 be 140 [ BuildFeatureAttribute curl : library ] 141 [ BuildFeatureAttribute zlib : library ] 142 $(TARGET_LIBSTDC++) 143 ; 144 } 145} 146 147HaikuSubInclude solver ; 148