29 lines
835 B
CMake
29 lines
835 B
CMake
|
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)
|