41 lines
1.2 KiB
CMake
41 lines
1.2 KiB
CMake
|
|
link_directories(
|
|
${PROJECT_SOURCE_DIR}/../common/lib/ext/directxtex/DirectXTex-jun2020b/DirectXTex/Bin/Desktop_2017/x64/$<$<CONFIG:Debug>:debug>$<$<CONFIG:Release>:release>
|
|
)
|
|
|
|
add_library(GPUDecode_DirectX SHARED)
|
|
|
|
file(GLOB_RECURSE SOURCES
|
|
./*.cpp
|
|
./*.h
|
|
)
|
|
|
|
target_sources(GPUDecode_DirectX PRIVATE
|
|
${SOURCES}
|
|
ddsview.fx
|
|
)
|
|
|
|
target_link_libraries(GPUDecode_DirectX PRIVATE
|
|
CMP_Compressonator
|
|
CMP_Framework
|
|
CMP_GpuDecode
|
|
|
|
ExtDirectX
|
|
)
|
|
|
|
target_include_directories(GPUDecode_DirectX PRIVATE
|
|
${PROJECT_SOURCE_DIR}/cmp_compressonatorlib
|
|
${PROJECT_SOURCE_DIR}/cmp_framework/common/half
|
|
${PROJECT_SOURCE_DIR}/applications/_libs/gpu_decode
|
|
${PROJECT_SOURCE_DIR}/applications/_plugins/common
|
|
${PROJECT_SOURCE_DIR}/../common/lib/ext/directxtex/DirectXTex-jun2020b/DirectXTex
|
|
)
|
|
|
|
target_compile_definitions(GPUDecode_DirectX PRIVATE BUILD_AS_PLUGIN_DLL=1)
|
|
|
|
set_target_properties(GPUDecode_DirectX PROPERTIES
|
|
FOLDER "Plugin_Dynamic/GPU_DecodeView"
|
|
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_BINARY_DIR}/bin/debug/plugins"
|
|
RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}/bin/release/plugins"
|
|
)
|