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