diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2017-12-04 06:49:58 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2017-12-04 06:49:58 +0000 |
| commit | 31ef1439afad23453772ab694f532ff589c92939 (patch) | |
| tree | 0f15b5f12ccd8d114cf00357ab3497aa05e61472 /Graphics/GraphicsEngine | |
| parent | Fixed Android build issues (diff) | |
| download | DiligentCore-31ef1439afad23453772ab694f532ff589c92939.tar.gz DiligentCore-31ef1439afad23453772ab694f532ff589c92939.zip | |
Added cmake files
Diffstat (limited to 'Graphics/GraphicsEngine')
| -rw-r--r-- | Graphics/GraphicsEngine/CMakeLists.txt | 74 |
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}) |
