aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorChristian Fetzer <fetzer.ch@gmail.com>2016-07-31 20:06:46 +0200
committerChristian Fetzer <fetzer.ch@gmail.com>2016-08-09 18:16:26 +0200
commit212e51b5620a819c6bb837dab0de1e4fa64f14d4 (patch)
tree4984e901e5dff618ca34709833c9cdf63e9b427a /lib
parent72bb2e3ce7dacb72f2548b2d0b70efc0f03d2b6c (diff)
[cmake/win32] Build Effects11 with CMake
Diffstat (limited to 'lib')
-rw-r--r--lib/win32/Effects11/CMakeLists.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/win32/Effects11/CMakeLists.txt b/lib/win32/Effects11/CMakeLists.txt
new file mode 100644
index 0000000000..abee71285b
--- /dev/null
+++ b/lib/win32/Effects11/CMakeLists.txt
@@ -0,0 +1,25 @@
+set(SOURCES d3dxGlobal.cpp
+ EffectAPI.cpp
+ EffectLoad.cpp
+ EffectNonRuntime.cpp
+ EffectReflection.cpp
+ EffectRuntime.cpp)
+
+add_library(effects11 STATIC ${SOURCES})
+target_include_directories(effects11
+ PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/inc
+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/Binary
+)
+target_compile_definitions(effects11 PRIVATE
+ _WIN7_PLATFORM_UPDATE
+ WIN32
+ _WINDOWS
+ _LIB
+ D3DXFX_LARGEADDRESS_HANDLE
+ _WIN32_WINNT=0x0600
+ _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS
+)
+add_precompiled_header(effects11 pchfx.h d3dxGlobal.cpp)
+set_target_properties(effects11 PROPERTIES FOLDER lib)
+source_group_by_folder(effects11)
+set(core_DEPENDS effects11 ${core_DEPENDS} CACHE STRING "" FORCE)