xref: /haiku/src/kits/support/Jamfile (revision 4d8811742fa447ec05b4993a16a0931bc29aafab)
1SubDir HAIKU_TOP src kits support ;
2
3SetSubDirSupportedPlatforms haiku libbe_test ;
4
5UsePrivateHeaders app interface locale media shared support ;
6
7local architectureObject ;
8for architectureObject in [ MultiArchSubDirSetup ] {
9	on $(architectureObject) {
10		local architecture = $(TARGET_PACKAGING_ARCH) ;
11
12		UseBuildFeatureHeaders zlib ;
13
14		Includes [ FGristFiles ZlibCompressionAlgorithm.cpp ]
15			: [ BuildFeatureAttribute zlib : headers ] ;
16
17		# BUrl uses ICU to perform IDNA conversions (unicode domain names)
18		UseBuildFeatureHeaders icu ;
19		Includes [ FGristFiles Url.cpp ]
20			: [ BuildFeatureAttribute icu : headers ] ;
21
22		MergeObject <libbe!$(architecture)>support_kit.o :
23			Architecture.cpp
24			Archivable.cpp
25			ArchivingManagers.cpp
26			Base64.cpp
27			Beep.cpp
28			BlockCache.cpp
29			BufferedDataIO.cpp
30			BufferIO.cpp
31			ByteOrder.cpp
32			CompressionAlgorithm.cpp
33			DataIO.cpp
34			DataPositionIOWrapper.cpp
35			DateTime.cpp
36			Flattenable.cpp
37			Job.cpp
38			JobQueue.cpp
39			List.cpp
40			Locker.cpp
41			PointerList.cpp
42			Referenceable.cpp
43			StopWatch.cpp
44			String.cpp
45			StringList.cpp
46			Url.cpp
47			Uuid.cpp
48			ZlibCompressionAlgorithm.cpp
49			;
50
51		StaticLibrary [ MultiArchDefaultGristFiles libreferenceable.a ]
52			: : [ FGristFiles Referenceable.o ] ;
53	}
54}
55