From 400cd6589ff21fa885b6cd799ecd730384a14509 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Fri, 7 Dec 2012 11:37:00 +0000 Subject: [PATCH] directxtex: Build with cmake. --- CMakeLists.txt | 1 + thirdparty/directxtex/CMakeLists.txt | 36 ++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 thirdparty/directxtex/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index e31cb54..46514aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -215,6 +215,7 @@ endif () if (WIN32) add_subdirectory (thirdparty/less) + add_subdirectory (thirdparty/directxtex) endif () # Always use bundled QJSon. diff --git a/thirdparty/directxtex/CMakeLists.txt b/thirdparty/directxtex/CMakeLists.txt new file mode 100644 index 0000000..e9ef808 --- /dev/null +++ b/thirdparty/directxtex/CMakeLists.txt @@ -0,0 +1,36 @@ +include (CheckIncludeFileCXX) + +if (MSVC AND DirectX_D3D11_INCLUDE_DIR) + + include_directories (BEFORE + ${DirectX_D3D11_INCLUDE_DIR} + ) + + CHECK_INCLUDE_FILE_CXX (directxmath.h HAVE_DIRECTXMATH) + if (NOT HAVE_DIRECTXMATH) + include_directories (BEFORE + ${CMAKE_CURRENT_SOURCE_DIR}/XNAMath + ) + add_definitions (-DUSE_XNAMATH) + endif () + + add_library (directxtex STATIC + DirectXTex/BC4BC5.cpp + DirectXTex/BC6HBC7.cpp + DirectXTex/BC.cpp + DirectXTex/DirectXTexCompress.cpp + DirectXTex/DirectXTexConvert.cpp + DirectXTex/DirectXTexD3D11.cpp + DirectXTex/DirectXTexDDS.cpp + DirectXTex/DirectXTexFlipRotate.cpp + DirectXTex/DirectXTexImage.cpp + DirectXTex/DirectXTexMipmaps.cpp + DirectXTex/DirectXTexMisc.cpp + DirectXTex/DirectXTexNormalMaps.cpp + DirectXTex/DirectXTexResize.cpp + DirectXTex/DirectXTexTGA.cpp + DirectXTex/DirectXTexUtil.cpp + DirectXTex/DirectXTexWIC.cpp + ) + +endif () -- 2.43.0