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 if [ FIsBuildFeatureEnabled zstd ] { 18 SubDirC++Flags -DZSTD_ENABLED ; 19 UseBuildFeatureHeaders zstd ; 20 Includes [ FGristFiles ZstdCompressionAlgorithm.cpp ] 21 : [ BuildFeatureAttribute zstd : headers ] ; 22 } 23 24 # BUrl uses ICU to perform IDNA conversions (unicode domain names) 25 UseBuildFeatureHeaders icu ; 26 Includes [ FGristFiles Url.cpp ] 27 : [ BuildFeatureAttribute icu : headers ] ; 28 29 MergeObject <libbe!$(architecture)>support_kit.o : 30 Architecture.cpp 31 Archivable.cpp 32 ArchivingManagers.cpp 33 Base64.cpp 34 Beep.cpp 35 BlockCache.cpp 36 BufferedDataIO.cpp 37 BufferIO.cpp 38 ByteOrder.cpp 39 CompressionAlgorithm.cpp 40 DataIO.cpp 41 DataPositionIOWrapper.cpp 42 DateTime.cpp 43 Flattenable.cpp 44 Job.cpp 45 JobQueue.cpp 46 List.cpp 47 Locker.cpp 48 PointerList.cpp 49 Referenceable.cpp 50 StopWatch.cpp 51 String.cpp 52 StringList.cpp 53 Url.cpp 54 Uuid.cpp 55 ZlibCompressionAlgorithm.cpp 56 ZstdCompressionAlgorithm.cpp 57 ; 58 59 StaticLibrary [ MultiArchDefaultGristFiles libreferenceable.a ] 60 : : [ FGristFiles Referenceable.o ] ; 61 } 62} 63