/indra/linux_crash_logger/CMakeLists.txt
CMake | 59 lines | 46 code | 12 blank | 1 comment | 0 complexity | 665d17f216f344407f4c4e9a009e7574 MD5 | raw file
Possible License(s): LGPL-2.1
- # -*- cmake -*-
- project(linux_crash_logger)
- include(00-Common)
- include(GLH)
- include(LLCommon)
- include(LLCrashLogger)
- include(LLMath)
- include(LLMessage)
- include(LLVFS)
- include(LLXML)
- include(Linking)
- include(UI)
- include_directories(
- ${LLCOMMON_INCLUDE_DIRS}
- ${LLCRASHLOGGER_INCLUDE_DIRS}
- ${LLMATH_INCLUDE_DIRS}
- ${LLVFS_INCLUDE_DIRS}
- ${LLXML_INCLUDE_DIRS}
- )
- set(linux_crash_logger_SOURCE_FILES
- linux_crash_logger.cpp
- llcrashloggerlinux.cpp
- )
- set(linux_crash_logger_HEADER_FILES
- CMakeLists.txt
- llcrashloggerlinux.h
- )
- set_source_files_properties(${linux_crash_logger_HEADER_FILES}
- PROPERTIES HEADER_FILE_ONLY TRUE)
- list(APPEND linux_crash_logger_SOURCE_FILES
- ${linux_crash_logger_HEADER_FILES}
- )
- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed")
- add_executable(linux-crash-logger ${linux_crash_logger_SOURCE_FILES})
- target_link_libraries(linux-crash-logger
- ${LLCRASHLOGGER_LIBRARIES}
- ${LLVFS_LIBRARIES}
- ${LLXML_LIBRARIES}
- ${LLMESSAGE_LIBRARIES}
- ${LLVFS_LIBRARIES}
- ${LLMATH_LIBRARIES}
- ${LLCOMMON_LIBRARIES}
- ${UI_LIBRARIES}
- ${DB_LIBRARIES}
- )
- add_custom_target(linux-crash-logger-target ALL
- DEPENDS linux-crash-logger)