summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngine
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/GraphicsEngine
parentFixed Android build issues (diff)
downloadDiligentCore-31ef1439afad23453772ab694f532ff589c92939.tar.gz
DiligentCore-31ef1439afad23453772ab694f532ff589c92939.zip
Added cmake files
Diffstat (limited to 'Graphics/GraphicsEngine')
-rw-r--r--Graphics/GraphicsEngine/CMakeLists.txt74
1 files changed, 74 insertions, 0 deletions
diff --git a/Graphics/GraphicsEngine/CMakeLists.txt b/Graphics/GraphicsEngine/CMakeLists.txt
new file mode 100644
index 00000000..369b1042
--- /dev/null
+++ b/Graphics/GraphicsEngine/CMakeLists.txt
@@ -0,0 +1,74 @@
+cmake_minimum_required (VERSION 3.3)
+
+project(GraphicsEngine)
+
+set(INCLUDE
+ include/BufferBase.h
+ include/BufferViewBase.h
+ include/CommandListBase.h
+ include/Defines.h
+ include/DeviceContextBase.h
+ include/DeviceObjectBase.h
+ include/EngineMemory.h
+ include/pch.h
+ include/PipelineStateBase.h
+ include/RenderDeviceBase.h
+ include/ResourceMappingImpl.h
+ include/SamplerBase.h
+ include/ShaderBase.h
+ include/ShaderResourceBindingBase.h
+ include/StateObjectsRegistry.h
+ include/SwapChainBase.h
+ include/TextureBase.h
+ include/TextureViewBase.h
+)
+
+set(INTERFACE
+ interface/BlendState.h
+ interface/Buffer.h
+ interface/BufferView.h
+ interface/CommandList.h
+ interface/Constants.h
+ interface/DepthStencilState.h
+ interface/DeviceCaps.h
+ interface/DeviceContext.h
+ interface/DeviceObject.h
+ interface/GraphicsTypes.h
+ interface/InputLayout.h
+ interface/MapHelper.h
+ interface/PipelineState.h
+ interface/RasterizerState.h
+ interface/RenderDevice.h
+ interface/ResourceMapping.h
+ interface/Sampler.h
+ interface/Shader.h
+ interface/ShaderResourceBinding.h
+ interface/SwapChain.h
+ interface/Texture.h
+ interface/TextureView.h
+)
+
+set(SOURCE
+ src/EngineMemory.cpp
+ src/ResourceMapping.cpp
+ src/Texture.cpp
+)
+
+add_library(GraphicsEngine STATIC ${SOURCE} ${INTERFACE} ${INCLUDE})
+
+target_include_directories(GraphicsEngine
+PUBLIC
+ include
+ interface
+)
+
+target_include_directories(GraphicsEngine
+PRIVATE
+ ../GraphicsTools/include
+)
+
+target_link_libraries(GraphicsEngine PRIVATE BuildSettings PlatformInterface Common)
+
+source_group("src" FILES ${SOURCE})
+source_group("include" FILES ${INCLUDE})
+source_group("interface" FILES ${INTERFACE})