ULRE/src/ShaderGen/CMakeLists.txt

51 lines
2.3 KiB
CMake

set(SHADERGEN_INCLUDE_PATH ${ROOT_INCLUDE_PATH}/hgl/shadergen)
SET(SHADER_CREATER_HEADER_FILES ${SHADERGEN_INCLUDE_PATH}/ShaderCreater.h
${SHADERGEN_INCLUDE_PATH}/ShaderCreaterMap.h
${SHADERGEN_INCLUDE_PATH}/ShaderCreaterVertex.h
${SHADERGEN_INCLUDE_PATH}/ShaderCreaterGeometry.h
${SHADERGEN_INCLUDE_PATH}/ShaderCreaterFragment.h)
SET(SHADER_CREATER_SOURCE_FILES ShaderCreater.cpp
ShaderCreaterVertex.cpp
ShaderCreaterGeometry.cpp
ShaderCreaterFragment.cpp)
SOURCE_GROUP("Material Creater\\Shader Creater" FILES ${SHADER_CREATER_HEADER_FILES}
${SHADER_CREATER_SOURCE_FILES})
SET(MATERIAL_CREATER_HEADER_FILES ${SHADERGEN_INCLUDE_PATH}/MaterialCreater.h)
SET(MATERIAL_CREATER_SOURCE_FILES MaterialCreater.cpp)
SOURCE_GROUP("Material Creater" FILES ${MATERIAL_CREATER_HEADER_FILES}
${MATERIAL_CREATER_SOURCE_FILES})
SET(SHADERGEN_HEADER_FILES ${SHADERGEN_INCLUDE_PATH}/ShaderGenNamespace.h
${SHADERGEN_INCLUDE_PATH}/ShaderDescriptorManager.h
${SHADERGEN_INCLUDE_PATH}/MaterialDescriptorManager.h)
SET(SHADERGEN_SOURCE_FILES
#PMC.cpp
# VertexPolicy.cpp
ShaderDescriptorManager.cpp
MaterialDescriptorManager.cpp
)
SET(GLSL_COMPILER_SOURCE GLSLCompiler.h
GLSLCompiler.cpp)
SOURCE_GROUP("GLSL Compiler" FILES ${GLSL_COMPILER_SOURCE})
#SOURCE_GROUP("Pixel Material Components" FILES ${SHADERGEN_HEADER_FILES}
# ${SHADERGEN_SOURCE_FILES})
add_cm_library(ULRE.ShaderGen "ULRE" ${SHADERGEN_HEADER_FILES}
${SHADERGEN_SOURCE_FILES}
${MATERIAL_CREATER_HEADER_FILES}
${MATERIAL_CREATER_SOURCE_FILES}
${SHADER_CREATER_HEADER_FILES}
${SHADER_CREATER_SOURCE_FILES}
${GLSL_COMPILER_SOURCE}
)