aapt2/cmake/libandroidfw.cmake

47 lines
1.7 KiB
CMake

add_library(libandroidfw STATIC
${SRC}/base/libs/androidfw/ApkAssets.cpp
${SRC}/base/libs/androidfw/Asset.cpp
${SRC}/base/libs/androidfw/AssetDir.cpp
${SRC}/base/libs/androidfw/AssetManager.cpp
${SRC}/base/libs/androidfw/AssetManager2.cpp
${SRC}/base/libs/androidfw/AssetsProvider.cpp
${SRC}/base/libs/androidfw/AttributeResolution.cpp
${SRC}/base/libs/androidfw/ChunkIterator.cpp
${SRC}/base/libs/androidfw/ConfigDescription.cpp
${SRC}/base/libs/androidfw/Idmap.cpp
${SRC}/base/libs/androidfw/LoadedArsc.cpp
${SRC}/base/libs/androidfw/Locale.cpp
${SRC}/base/libs/androidfw/LocaleData.cpp
${SRC}/base/libs/androidfw/misc.cpp
${SRC}/base/libs/androidfw/ObbFile.cpp
${SRC}/base/libs/androidfw/PosixUtils.cpp
${SRC}/base/libs/androidfw/ResourceTypes.cpp
${SRC}/base/libs/androidfw/ResourceUtils.cpp
${SRC}/base/libs/androidfw/StreamingZipInflater.cpp
${SRC}/base/libs/androidfw/TypeWrappers.cpp
${SRC}/base/libs/androidfw/Util.cpp
${SRC}/base/libs/androidfw/ZipFileRO.cpp
${SRC}/base/libs/androidfw/ZipUtils.cpp
)
target_compile_definitions(libandroidfw PRIVATE
-DSTATIC_ANDROIDFW_FOR_TOOLS
-D_GNU_SOURCE -DNDEBUG
)
target_include_directories(libandroidfw PUBLIC
${SRC}/base/libs/androidfw/include
${SRC}/core/libcutils/include
${SRC}/logging/liblog/include
${SRC}/core/libsystem/include
${SRC}/core/libutils/include
${SRC}/libbase/include
${SRC}/native/include
${SRC}/native/libs/binder/include
${SRC}/libziparchive/include
${SRC}/incremental_delivery/incfs/util/include
${SRC}/incremental_delivery/incfs/kernel-headers
)
target_link_libraries(libandroidfw PUBLIC fmt::fmt)