PageRenderTime 35ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/indra/linux_crash_logger/CMakeLists.txt

https://bitbucket.org/lindenlab/viewer-beta/
CMake | 59 lines | 46 code | 12 blank | 1 comment | 0 complexity | 665d17f216f344407f4c4e9a009e7574 MD5 | raw file
Possible License(s): LGPL-2.1
  1. # -*- cmake -*-
  2. project(linux_crash_logger)
  3. include(00-Common)
  4. include(GLH)
  5. include(LLCommon)
  6. include(LLCrashLogger)
  7. include(LLMath)
  8. include(LLMessage)
  9. include(LLVFS)
  10. include(LLXML)
  11. include(Linking)
  12. include(UI)
  13. include_directories(
  14. ${LLCOMMON_INCLUDE_DIRS}
  15. ${LLCRASHLOGGER_INCLUDE_DIRS}
  16. ${LLMATH_INCLUDE_DIRS}
  17. ${LLVFS_INCLUDE_DIRS}
  18. ${LLXML_INCLUDE_DIRS}
  19. )
  20. set(linux_crash_logger_SOURCE_FILES
  21. linux_crash_logger.cpp
  22. llcrashloggerlinux.cpp
  23. )
  24. set(linux_crash_logger_HEADER_FILES
  25. CMakeLists.txt
  26. llcrashloggerlinux.h
  27. )
  28. set_source_files_properties(${linux_crash_logger_HEADER_FILES}
  29. PROPERTIES HEADER_FILE_ONLY TRUE)
  30. list(APPEND linux_crash_logger_SOURCE_FILES
  31. ${linux_crash_logger_HEADER_FILES}
  32. )
  33. set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed")
  34. add_executable(linux-crash-logger ${linux_crash_logger_SOURCE_FILES})
  35. target_link_libraries(linux-crash-logger
  36. ${LLCRASHLOGGER_LIBRARIES}
  37. ${LLVFS_LIBRARIES}
  38. ${LLXML_LIBRARIES}
  39. ${LLMESSAGE_LIBRARIES}
  40. ${LLVFS_LIBRARIES}
  41. ${LLMATH_LIBRARIES}
  42. ${LLCOMMON_LIBRARIES}
  43. ${UI_LIBRARIES}
  44. ${DB_LIBRARIES}
  45. )
  46. add_custom_target(linux-crash-logger-target ALL
  47. DEPENDS linux-crash-logger)