1 SubDir HAIKU_TOP src kits support ;
3 SetSubDirSupportedPlatforms haiku libbe_test ;
5 UsePrivateHeaders app interface locale media shared support ;
7 local architectureObject ;
8 for architectureObject in [ MultiArchSubDirSetup ] {
9 on $(architectureObject) {
10 local architecture = $(TARGET_PACKAGING_ARCH) ;
12 UseBuildFeatureHeaders zlib ;
14 Includes [ FGristFiles ZlibCompressionAlgorithm.cpp ]
15 : [ BuildFeatureAttribute zlib : headers ] ;
17 if [ FIsBuildFeatureEnabled zstd ] {
18 SubDirC++Flags -DZSTD_ENABLED ;
19 UseBuildFeatureHeaders zstd ;
20 Includes [ FGristFiles ZstdCompressionAlgorithm.cpp ]
21 : [ BuildFeatureAttribute zstd : headers ] ;
22 SetupFeatureObjectsDir zstd ;
25 # BUrl uses ICU to perform IDNA conversions (unicode domain names)
26 UseBuildFeatureHeaders icu ;
27 Includes [ FGristFiles Url.cpp ]
28 : [ BuildFeatureAttribute icu : headers ] ;
30 MergeObject <libbe!$(architecture)>support_kit.o :
40 CompressionAlgorithm.cpp
42 DataPositionIOWrapper.cpp
56 ZlibCompressionAlgorithm.cpp
57 ZstdCompressionAlgorithm.cpp
60 StaticLibrary [ MultiArchDefaultGristFiles libreferenceable.a ]
61 : : [ FGristFiles Referenceable.o ] ;