xref: /haiku/src/kits/package/Jamfile (revision b46615c55ad2c8fe6de54412055a0713da3d610a)
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	BlockBufferCache.cpp
13	BlockBufferCacheImpl.cpp
14	BufferCache.cpp
15	CachedBuffer.cpp
16	DataOutput.cpp
17	DataReader.cpp
18	ErrorOutput.cpp
19	PackageContentHandler.cpp
20	PackageData.cpp
21	PackageDataReader.cpp
22	PackageEntry.cpp
23	PackageEntryAttribute.cpp
24	PackageReader.cpp
25	PackageReaderImpl.cpp
26	PackageWriter.cpp
27	PackageWriterImpl.cpp
28	ReaderImplBase.cpp
29	RepositoryReader.cpp
30	RepositoryReaderImpl.cpp
31	RepositoryWriter.cpp
32	RepositoryWriterImpl.cpp
33	Strings.cpp
34	WriterImplBase.cpp
35
36	# compression
37	ZlibCompressionBase.cpp
38	ZlibCompressor.cpp
39	ZlibDecompressor.cpp
40	;
41
42SharedLibrary libpackage.so
43	:
44	ActivateRepositoryCacheJob.cpp
45	ActivateRepositoryConfigJob.cpp
46	AddRepositoryRequest.cpp
47	Attributes.cpp
48	BlockBufferCacheNoLock.cpp
49	ChecksumAccessors.cpp
50	Context.cpp
51	DropRepositoryRequest.cpp
52	FetchFileJob.cpp
53	Job.cpp
54	JobQueue.cpp
55	PackageInfo.cpp
56	PackageResolvable.cpp
57	PackageResolvableExpression.cpp
58	PackageRoster.cpp
59	PackageVersion.cpp
60	RefreshRepositoryRequest.cpp
61	RemoveRepositoryJob.cpp
62	RepositoryCache.cpp
63	RepositoryConfig.cpp
64	RepositoryInfo.cpp
65	Request.cpp
66	TempfileManager.cpp
67	ValidateChecksumJob.cpp
68
69	$(HPKG_SOURCES)
70	:
71	libshared.a be z $(TARGET_LIBSTDC++)
72;
73