From: José Fonseca Date: Fri, 7 Dec 2012 11:37:00 +0000 (+0000) Subject: directxtex: Build with cmake. X-Git-Url: https://git.cworth.org/git?p=apitrace;a=commitdiff_plain;h=400cd6589ff21fa885b6cd799ecd730384a14509 directxtex: Build with cmake. --- 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 ()