summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineD3DBase
diff options
context:
space:
mode:
Diffstat (limited to 'Graphics/GraphicsEngineD3DBase')
-rw-r--r--Graphics/GraphicsEngineD3DBase/CMakeLists.txt11
1 files changed, 7 insertions, 4 deletions
diff --git a/Graphics/GraphicsEngineD3DBase/CMakeLists.txt b/Graphics/GraphicsEngineD3DBase/CMakeLists.txt
index fdb94f24..999f34f7 100644
--- a/Graphics/GraphicsEngineD3DBase/CMakeLists.txt
+++ b/Graphics/GraphicsEngineD3DBase/CMakeLists.txt
@@ -19,20 +19,22 @@ set(SOURCE
src/DXGITypeConversions.cpp
src/ShaderD3DBase.cpp
src/ShaderResources.cpp
- include/HLSLDefinitions_inc.fxh
)
add_library(GraphicsEngineD3DBase STATIC
- ${SOURCE} ${INCLUDE}
+ ${SOURCE} ${INCLUDE} include/HLSLDefinitions_inc.fxh
)
set_source_files_properties(
- include/HLSLDefinitions_inc.fxh
+ ${CMAKE_CURRENT_SOURCE_DIR}/include/HLSLDefinitions_inc.fxh
PROPERTIES GENERATED TRUE
)
# Create custom target to convert HLSLDefinitions.fxh to HLSLDefinitions_inc.fxh
-add_custom_target(ProcessHLSLDefinitions)
+add_custom_target(ProcessHLSLDefinitions
+SOURCES
+ include/HLSLDefinitions.fxh
+)
add_dependencies(ProcessHLSLDefinitions File2String)
add_custom_command(TARGET ProcessHLSLDefinitions
@@ -59,6 +61,7 @@ target_link_libraries(GraphicsEngineD3DBase PRIVATE BuildSettings GraphicsEngine
source_group("src" FILES ${SOURCE})
source_group("include" FILES ${INCLUDE})
+source_group("generated" FILES include/HLSLDefinitions_inc.fxh)
set_target_properties(GraphicsEngineD3DBase PROPERTIES
FOLDER Core/Graphics