51 lines
2.3 KiB
CMake
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}
|
|
)
|