/indra/cmake/LLRender.cmake
CMake | 34 lines | 27 code | 4 blank | 3 comment | 2 complexity | 90b6fb6c26d5fc8eff381d08b5673ccd MD5 | raw file
Possible License(s): LGPL-2.1
- # -*- cmake -*-
- include(FreeType)
- include(GLH)
- set(LLRENDER_INCLUDE_DIRS
- ${LIBS_OPEN_DIR}/llrender
- ${GLH_INCLUDE_DIR}
- )
- if (SERVER AND LINUX)
- set(LLRENDER_LIBRARIES
- llrenderheadless
- )
- else (SERVER AND LINUX)
- set(LLRENDER_LIBRARIES
- llrender
- )
- endif (SERVER AND LINUX)
- # mapserver requires certain files to be copied so LL_MESA_HEADLESS can be set
- # differently for different object files.
- macro (copy_server_sources )
- foreach (PREFIX ${ARGV})
- add_custom_command(
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${PREFIX}_server.cpp
- COMMAND ${CMAKE_COMMAND}
- ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${PREFIX}.cpp
- ${CMAKE_CURRENT_BINARY_DIR}/${PREFIX}_server.cpp
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${PREFIX}.cpp
- )
- list(APPEND server_SOURCE_FILES ${PREFIX}_server.cpp)
- endforeach (PREFIX ${_copied_SOURCES})
- endmacro (copy_server_sources _copied_SOURCES)