2020-07-31 11:31:32 +08:00
|
|
|
cmake_minimum_required(VERSION 3.10)
|
|
|
|
|
2021-09-08 10:54:22 +08:00
|
|
|
add_library(CMP_Compressonator STATIC "")
|
|
|
|
|
|
|
|
# Reserved for Future releases
|
|
|
|
file(GLOB_RECURSE CMP_CORE_SRC
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc1_encode_kernel.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc1_encode_kernel.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc2_encode_kernel.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc2_encode_kernel.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc3_encode_kernel.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc3_encode_kernel.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc4_encode_kernel.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc4_encode_kernel.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc5_encode_kernel.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc5_encode_kernel.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc6_encode_kernel.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc6_encode_kernel.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc7_encode_kernel.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bc7_encode_kernel.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bcn_common_kernel.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/bcn_common_api.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/source/cmp_core.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/source/cmp_math_func.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders/common_def.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/source/cmp_math_vec4.h
|
|
|
|
)
|
2020-07-31 11:31:32 +08:00
|
|
|
|
|
|
|
file(GLOB_RECURSE CMP_SRCS
|
|
|
|
"./*.h"
|
|
|
|
"./*.cpp"
|
2021-09-08 10:54:22 +08:00
|
|
|
"apc/*.h"
|
|
|
|
"apc/*.cpp"
|
|
|
|
"astc/*.h"
|
|
|
|
"astc/*.cpp"
|
|
|
|
"astc/arm/*.h"
|
|
|
|
"astc/arm/*.cpp"
|
|
|
|
"atc/*.h"
|
|
|
|
"atc/*.cpp"
|
|
|
|
"ati/*.h"
|
|
|
|
"ati/*.cpp"
|
|
|
|
"ati/*.c"
|
|
|
|
"basis/*.h"
|
|
|
|
"basis/*.cpp"
|
|
|
|
"bc6h/*.h"
|
|
|
|
"bc6h/*.cpp"
|
|
|
|
"bc7/*.h"
|
|
|
|
"bc7/*.cpp"
|
|
|
|
"block/*.h"
|
|
|
|
"block/*.cpp"
|
|
|
|
"buffer/*.h"
|
|
|
|
"buffer/*.cpp"
|
|
|
|
"dxt/*.h"
|
|
|
|
"dxt/*.cpp"
|
|
|
|
"dxtc/*.h"
|
|
|
|
"dxtc/*.cpp"
|
|
|
|
"dxtc/*.c"
|
|
|
|
"etc/*.h"
|
|
|
|
"etc/*.cpp"
|
|
|
|
"etc/etcpack/*.h"
|
|
|
|
"etc/etcpack/*.cpp"
|
|
|
|
"etc/etcpack/*.cxx"
|
|
|
|
"gt/*.h"
|
|
|
|
"gt/*.cpp"
|
|
|
|
"common/*.h"
|
|
|
|
"common/*.cpp"
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_framework/common/*.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_framework/common/*.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_framework/common/half/*.h
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_framework/common/half/*.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/applications/_plugins/common/atiformats.cpp
|
|
|
|
${PROJECT_SOURCE_DIR}/applications/_plugins/common/atiformats.h
|
2020-07-31 11:31:32 +08:00
|
|
|
)
|
|
|
|
|
2021-09-08 10:54:22 +08:00
|
|
|
target_sources(CMP_Compressonator
|
2020-07-31 11:31:32 +08:00
|
|
|
PRIVATE
|
|
|
|
${CMP_SRCS}
|
2021-09-08 10:54:22 +08:00
|
|
|
${CMP_CORE_SRC}
|
2020-07-31 11:31:32 +08:00
|
|
|
)
|
2021-09-08 10:54:22 +08:00
|
|
|
|
|
|
|
target_include_directories(CMP_Compressonator
|
2020-07-31 11:31:32 +08:00
|
|
|
PRIVATE
|
|
|
|
./
|
2021-09-08 10:54:22 +08:00
|
|
|
apc
|
|
|
|
astc
|
|
|
|
astc/arm/
|
|
|
|
atc
|
|
|
|
ati
|
|
|
|
basis
|
|
|
|
bc6h
|
|
|
|
bc7
|
|
|
|
block
|
|
|
|
buffer
|
|
|
|
dxt
|
|
|
|
dxtc
|
|
|
|
etc
|
|
|
|
etc/etcpack/
|
|
|
|
gt
|
|
|
|
common
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/shaders
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_core/source
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_framework/common
|
|
|
|
${PROJECT_SOURCE_DIR}/cmp_framework/common/half
|
|
|
|
${PROJECT_SOURCE_DIR}/applications/_plugins/common
|
|
|
|
)
|
|
|
|
|
|
|
|
set_target_properties(CMP_Compressonator PROPERTIES FOLDER "Libs")
|