27 lines
617 B
CMake
Vendored
27 lines
617 B
CMake
Vendored
cmake_minimum_required(VERSION 3.8)
|
|
|
|
project(external LANGUAGES C CXX)
|
|
|
|
# libktx
|
|
|
|
message(STATUS "Adding libktx")
|
|
|
|
set(KTX_DIR ${CMAKE_CURRENT_SOURCE_DIR}/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
|
|
${KTX_DIR}/lib/vkloader.c
|
|
)
|
|
set(KTX_INCLUDE
|
|
${KTX_DIR}/include
|
|
${KTX_DIR}/lib
|
|
${KTX_DIR}/other_include
|
|
)
|
|
|
|
add_library(ktx ${KTX_SOURCES})
|
|
target_include_directories(ktx PUBLIC ${KTX_INCLUDE})
|
|
set_property(TARGET ktx PROPERTY FOLDER "external")
|