ppovb5fc7/gazebo/media/rtshaderlib/CMakeLists.txt

29 lines
835 B
CMake
Raw Normal View History

2019-03-04 17:11:56 +08:00
set (files
FFPLib_Common.glsl
FFPLib_Fog.glsl
FFPLib_Lighting.glsl
FFPLib_Texturing.glsl
FFPLib_Transform.glsl
SampleLib_ReflectionMap.glsl
SGXLib_IntegratedPSSM.glsl
SGXLib_NormalMapLighting.glsl
SGXLib_PerPixelLighting.glsl
)
list(APPEND install_files "")
# remove shader version string if ogre version >= 1.9
if (NOT ${OGRE_VERSION} VERSION_LESS 1.9.0)
foreach (src ${files})
file (READ ${src} contents)
string (REGEX REPLACE ".version [0-9]+" "" contents "${contents}")
set (output_file ${PROJECT_BINARY_DIR}/media/rtshaderlib/${src})
file (WRITE ${output_file} "${contents}")
list (APPEND install_files ${output_file})
endforeach ()
else ()
set (install_files ${files})
endif ()
install(FILES ${install_files} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/gazebo-${GAZEBO_MAJOR_VERSION}/media/rtshaderlib)