1 include (CheckIncludeFileCXX)
3 if (DirectX_D3D11_INCLUDE_DIR)
5 include_directories (BEFORE
6 ${DirectX_D3D11_INCLUDE_DIR}
9 CHECK_INCLUDE_FILE_CXX (directxmath.h HAVE_DIRECTXMATH)
10 if (NOT HAVE_DIRECTXMATH)
11 include_directories (BEFORE
12 ${CMAKE_CURRENT_SOURCE_DIR}/XNAMath
14 add_definitions (-DUSE_XNAMATH)
18 include_directories (BEFORE
19 ${CMAKE_CURRENT_SOURCE_DIR}/mingw
20 ${CMAKE_SOURCE_DIR}/dispatch # for compat.h
23 -std=c++0x # static_assert, nullptr unique_ptr
26 # workaround http://sourceforge.net/tracker/index.php?func=detail&aid=3067012&group_id=202880&atid=983354
33 if (CMAKE_SIZEOF_VOID_P EQUAL 8)
34 add_definitions (-D_XM_X64_)
36 add_definitions (-D_XM_X86_)
38 set (MINGW_GUID mingw/guid.cpp)
41 add_library (directxtex STATIC
43 DirectXTex/BC6HBC7.cpp
45 DirectXTex/DirectXTexCompress.cpp
46 DirectXTex/DirectXTexConvert.cpp
47 #DirectXTex/DirectXTexD3D11.cpp
48 #DirectXTex/DirectXTexDDS.cpp
49 #DirectXTex/DirectXTexFlipRotate.cpp
50 DirectXTex/DirectXTexImage.cpp
51 DirectXTex/DirectXTexMipmaps.cpp
52 DirectXTex/DirectXTexMisc.cpp
53 #DirectXTex/DirectXTexNormalMaps.cpp
54 #DirectXTex/DirectXTexResize.cpp
55 DirectXTex/DirectXTexTGA.cpp
56 DirectXTex/DirectXTexUtil.cpp
57 DirectXTex/DirectXTexWIC.cpp