summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsTools
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2017-12-04 06:49:58 +0000
committerEgor Yusov <egor.yusov@gmail.com>2017-12-04 06:49:58 +0000
commit31ef1439afad23453772ab694f532ff589c92939 (patch)
tree0f15b5f12ccd8d114cf00357ab3497aa05e61472 /Graphics/GraphicsTools
parentFixed Android build issues (diff)
downloadDiligentCore-31ef1439afad23453772ab694f532ff589c92939.tar.gz
DiligentCore-31ef1439afad23453772ab694f532ff589c92939.zip
Added cmake files
Diffstat (limited to 'Graphics/GraphicsTools')
-rw-r--r--Graphics/GraphicsTools/CMakeLists.txt55
1 files changed, 55 insertions, 0 deletions
diff --git a/Graphics/GraphicsTools/CMakeLists.txt b/Graphics/GraphicsTools/CMakeLists.txt
new file mode 100644
index 00000000..c16f4a52
--- /dev/null
+++ b/Graphics/GraphicsTools/CMakeLists.txt
@@ -0,0 +1,55 @@
+cmake_minimum_required (VERSION 3.3)
+
+project(GraphicsTools)
+
+set(INCLUDE
+ include/BasicShaderSourceStreamFactory.h
+ include/CommonlyUsedStates.h
+ include/GraphicsUtilities.h
+ include/pch.h
+ include/ShaderMacroHelper.h
+ include/RingBuffer.h
+ include/TextureUploader.h
+ include/TextureUploaderBase.h
+ include/TextureUploaderD3D11.h
+ include/TextureUploaderD3D12.h
+ include/TextureUploaderGL.h
+ include/VariableSizeAllocationsManager.h
+ include/VariableSizeGPUAllocationsManager.h
+)
+
+set(SOURCE
+ src/BasicShaderSourceStreamFactory.cpp
+ src/GraphicsUtilities.cpp
+ src/pch.cpp
+ src/TextureUploader.cpp
+ src/TextureUploaderD3D11.cpp
+ src/TextureUploaderD3D12.cpp
+ src/TextureUploaderGL.cpp
+)
+
+
+add_library(GraphicsTools STATIC ${SOURCE} ${INCLUDE})
+
+target_include_directories(GraphicsTools
+PUBLIC
+ include
+PRIVATE
+ ../GraphicsEngineD3D11/interface
+ ../GraphicsEngineD3D12/interface
+ ../GraphicsEngineD3DBase/include
+ ../GraphicsEngineOpenGL/interface
+ ../GraphicsEngine/interface
+ ../TextureLoader/interface
+)
+
+target_link_libraries(GraphicsTools
+PRIVATE
+ Common
+ BuildSettings
+ PlatformInterface
+)
+
+source_group("src" FILES ${SOURCE})
+source_group("include" FILES ${INCLUDE})
+source_group("interface" FILES ${INTERFACE})