Only build basisu tool on host platforms (#5575)

This commit is contained in:
Ben Doherty
2022-05-19 11:16:37 -07:00
committed by GitHub
parent 71a0f46b73
commit 42e4e5e3ae
+8 -5
View File
@@ -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})