From b3be81cf9833b70c5585e6b519173772c63bd3df Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Sat, 3 Aug 2019 11:37:47 +0200 Subject: [PATCH] Add libktx to android base library cmake --- android/examples/base/CMakeLists.txt | 33 +++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/android/examples/base/CMakeLists.txt b/android/examples/base/CMakeLists.txt index 8d9e2130..812fa2db 100644 --- a/android/examples/base/CMakeLists.txt +++ b/android/examples/base/CMakeLists.txt @@ -12,10 +12,31 @@ include_directories(../../../external/imgui) include_directories(../../../external/assimp) include_directories(${ANDROID_NDK}/sources/android/native_app_glue) -target_link_libraries( - libbase - android - log - z - libassimp +set(KTX_DIR ../../../external/ktx) +set(KTX_SOURCES + ${KTX_DIR}/lib/texture.c + ${KTX_DIR}/lib/hashlist.c + ${KTX_DIR}/lib/checkheader.c + ${KTX_DIR}/lib/swap.c + ${KTX_DIR}/lib/memstream.c + ${KTX_DIR}/lib/filestream.c +) +set(KTX_INCLUDE + ${KTX_DIR}/include + ${KTX_DIR}/lib + ${KTX_DIR}/other_include +) + +add_library(libktx ${KTX_SOURCES}) +target_include_directories(libktx PUBLIC ${KTX_INCLUDE}) +set_property(TARGET libktx PROPERTY FOLDER "external") + + +target_link_libraries( + libbase + android + log + z + libassimp + libktx )