xref: /haiku/src/kits/package/Jamfile (revision 49d7857e32a5c34fe63a11e46a41a774aa1b2728)
1SubDir HAIKU_TOP src kits package ;
2
3UseHeaders $(HAIKU_ZLIB_HEADERS) : true ;
4
5UsePrivateHeaders
6	kernel
7	shared ;
8
9SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg ] ;
10
11Includes [ FGristFiles ZlibCompressionBase.cpp ]
12	: $(HAIKU_ZLIB_HEADERS_DEPENDENCY) ;
13
14HPKG_SOURCES =
15	AttributeDataReader.cpp
16	BlockBufferCache.cpp
17	BlockBufferCacheImpl.cpp
18	BufferCache.cpp
19	CachedBuffer.cpp
20	DataOutput.cpp
21	DataReader.cpp
22	ErrorOutput.cpp
23	FDDataReader.cpp
24	PackageContentHandler.cpp
25	PackageData.cpp
26	PackageDataReader.cpp
27	PackageEntry.cpp
28	PackageEntryAttribute.cpp
29	PackageReader.cpp
30	PackageReaderImpl.cpp
31	PackageWriter.cpp
32	PackageWriterImpl.cpp
33	ReaderImplBase.cpp
34	RepositoryReader.cpp
35	RepositoryReaderImpl.cpp
36	RepositoryWriter.cpp
37	RepositoryWriterImpl.cpp
38	Strings.cpp
39	WriterImplBase.cpp
40
41	# compression
42	ZlibCompressionBase.cpp
43	ZlibCompressor.cpp
44	ZlibDecompressor.cpp
45	;
46
47SharedLibrary libpackage.so
48	:
49	ActivateRepositoryCacheJob.cpp
50	ActivateRepositoryConfigJob.cpp
51	AddRepositoryRequest.cpp
52	Attributes.cpp
53	BlockBufferCacheNoLock.cpp
54	ChecksumAccessors.cpp
55	Context.cpp
56	DropRepositoryRequest.cpp
57	FetchFileJob.cpp
58	Job.cpp
59	JobQueue.cpp
60	PackageInfo.cpp
61	PackageInfoContentHandler.cpp
62	PackageInfoSet.cpp
63	PackageResolvable.cpp
64	PackageResolvableExpression.cpp
65	PackageRoster.cpp
66	PackageVersion.cpp
67	RefreshRepositoryRequest.cpp
68	RemoveRepositoryJob.cpp
69	RepositoryCache.cpp
70	RepositoryConfig.cpp
71	RepositoryInfo.cpp
72	Request.cpp
73	TempfileManager.cpp
74	ValidateChecksumJob.cpp
75
76	$(HPKG_SOURCES)
77	:
78	libshared.a be $(HAIKU_ZLIB_LIB) $(TARGET_LIBSTDC++)
79;
80