SubDir HAIKU_TOP src build libpackage ;UsePrivateBuildHeaders kernel package shared libroot storage support ;UseHeaders [ FDirName $(HAIKU_TOP) headers os net ] : true ;SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package ] ;SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg ] ;SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg v1 ] ;SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package manager ] ;SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package solver ] ;USES_BE_API on libpackage_build.so = true ;LINKFLAGS on libpackage_build.so += $(HOST_PTHREAD_LINKFLAGS) ;{# The package writer needs to know where the license files are located.local dataDir = [ FDirName $(HAIKU_TOP) data system data ] ;# The directory path we compile in must be absolute. If it isn't prepend# pwd.local defines ;if ! [ Match "(^/.*)" : $(dataDir) ] {dataDir = `pwd`/$(dataDir) ;}local defines = [ FDefines\"HAIKU_BUILD_SYSTEM_DATA_DIRECTORY="\\\"$(dataDir)\\\""\"] ;ObjectC++Flags PackageWriterImpl.cpp : $(defines) ;}HPKG_SOURCES =AttributeDataReader.cppBlockBufferPool.cppBlockBufferPoolImpl.cppBlockBufferPoolNoLock.cppBufferPool.cppPoolBuffer.cppDataReader.cppErrorOutput.cppFDDataReader.cppFetchUtils.cppGlobalWritableFileInfo.cppHPKGDefs.cppPackageContentHandler.cppPackageData.cppPackageDataReader.cppPackageEntry.cppPackageEntryAttribute.cppPackageFileHeapAccessorBase.cppPackageFileHeapReader.cppPackageFileHeapWriter.cppPackageReader.cppPackageReaderImpl.cppPackageWriter.cppPackageWriterImpl.cppReaderImplBase.cppRepositoryContentHandler.cppRepositoryReader.cppRepositoryReaderImpl.cppRepositoryWriter.cppRepositoryWriterImpl.cppStrings.cppUserSettingsFileInfo.cppWriterImplBase.cpp# V1 supportHPKGDefsV1.cppPackageContentHandlerV1.cppPackageDataReaderV1.cppPackageDataV1.cppPackageEntryAttributeV1.cppPackageEntryV1.cppPackageInfoContentHandlerV1.cppPackageReaderImplV1.cppPackageReaderV1.cppReaderImplBaseV1.cpp;# locate the libraryMakeLocate libpackage_build.so : $(HOST_BUILD_COMPATIBILITY_LIB_DIR) ;BuildPlatformSharedLibrary libpackage_build.so:ActivateRepositoryCacheJob.cppActivateRepositoryConfigJob.cppActivationTransaction.cppAddRepositoryRequest.cppAttributes.cppChecksumAccessors.cppCommitTransactionResult.cppContext.cppDownloadFileRequest.cppDropRepositoryRequest.cppFetchFileJob.cppInstallationLocationInfo.cppJob.cppPackageInfo.cppPackageInfoContentHandler.cppPackageInfoParser.cppPackageInfoSet.cppPackageResolvable.cppPackageResolvableExpression.cppPackageRoster.cppPackageVersion.cppRefreshRepositoryRequest.cppRemoveRepositoryJob.cppRepositoryCache.cppRepositoryConfig.cppRepositoryInfo.cppRequest.cppTempfileManager.cppUser.cppValidateChecksumJob.cpp$(HPKG_SOURCES)# hpkg, but only libpackageNoErrorOutput.cppStandardErrorOutput.cpp# managerExceptions.cppRepositoryBuilder.cpp# solverSolver.cppSolverPackage.cppSolverPackageSpecifier.cppSolverPackageSpecifierList.cppSolverProblem.cppSolverProblemSolution.cppSolverRepository.cppSolverResult.cpp:libshared_build.a $(HOST_LIBBE) $(HOST_LIBSTDC++);HaikuSubInclude solver ;