From 42e4e5e3ae46c618f010849212a9a747cd5cac8a Mon Sep 17 00:00:00 2001 From: Ben Doherty Date: Thu, 19 May 2022 11:16:37 -0700 Subject: [PATCH] Only build basisu tool on host platforms (#5575) --- third_party/basisu/tnt/CMakeLists.txt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/third_party/basisu/tnt/CMakeLists.txt b/third_party/basisu/tnt/CMakeLists.txt index 61cf0e8e20..e45c437fd9 100644 --- a/third_party/basisu/tnt/CMakeLists.txt +++ b/third_party/basisu/tnt/CMakeLists.txt @@ -51,20 +51,23 @@ else() set (BASIS_CONFIG ${BASIS_CONFIG} BASISD_SUPPORT_DXT5A=0 BASISD_SUPPORT_DXT1=0) endif() -add_executable(basisu ${ENCODER_SRC} ${TRANSCODER_SRC} ../basisu_tool.cpp) add_library(basis_encoder ${ENCODER_SRC} ${TRANSCODER_SRC}) add_library(basis_transcoder ${TRANSCODER_SRC}) target_include_directories(basis_encoder PUBLIC ../encoder) target_include_directories(basis_transcoder PUBLIC ../transcoder) -target_compile_definitions(basisu PRIVATE ${BASIS_CONFIG}) target_compile_definitions(basis_encoder PRIVATE ${BASIS_CONFIG}) target_compile_definitions(basis_transcoder PRIVATE ${BASIS_CONFIG}) -if (NOT MSVC AND NOT ANDROID) - target_link_libraries(basisu m pthread) +if (IS_HOST_PLATFORM) + add_executable(basisu ${ENCODER_SRC} ${TRANSCODER_SRC} ../basisu_tool.cpp) + target_compile_definitions(basisu PRIVATE ${BASIS_CONFIG}) + install(TARGETS basisu DESTINATION bin) + + if (NOT MSVC AND NOT ANDROID) + target_link_libraries(basisu m pthread) + endif() endif() -install(TARGETS basisu DESTINATION bin) install(TARGETS basis_transcoder ARCHIVE DESTINATION lib/${DIST_DIR})