PageRenderTime 9ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/indra/cmake/LLRender.cmake

https://bitbucket.org/lindenlab/viewer-beta/
CMake | 34 lines | 27 code | 4 blank | 3 comment | 2 complexity | 90b6fb6c26d5fc8eff381d08b5673ccd MD5 | raw file
Possible License(s): LGPL-2.1
  1. # -*- cmake -*-
  2. include(FreeType)
  3. include(GLH)
  4. set(LLRENDER_INCLUDE_DIRS
  5. ${LIBS_OPEN_DIR}/llrender
  6. ${GLH_INCLUDE_DIR}
  7. )
  8. if (SERVER AND LINUX)
  9. set(LLRENDER_LIBRARIES
  10. llrenderheadless
  11. )
  12. else (SERVER AND LINUX)
  13. set(LLRENDER_LIBRARIES
  14. llrender
  15. )
  16. endif (SERVER AND LINUX)
  17. # mapserver requires certain files to be copied so LL_MESA_HEADLESS can be set
  18. # differently for different object files.
  19. macro (copy_server_sources )
  20. foreach (PREFIX ${ARGV})
  21. add_custom_command(
  22. OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${PREFIX}_server.cpp
  23. COMMAND ${CMAKE_COMMAND}
  24. ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${PREFIX}.cpp
  25. ${CMAKE_CURRENT_BINARY_DIR}/${PREFIX}_server.cpp
  26. DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${PREFIX}.cpp
  27. )
  28. list(APPEND server_SOURCE_FILES ${PREFIX}_server.cpp)
  29. endforeach (PREFIX ${_copied_SOURCES})
  30. endmacro (copy_server_sources _copied_SOURCES)