coz/CMakeLists.txt
Alexey Klimkin ee410664f8 Avoid globbing sources
Helps to automatically re-run cmake if new files added.
2021-01-21 11:16:06 -08:00

33 lines
892 B
CMake

cmake_minimum_required(VERSION 3.4)
project(coz C CXX)
enable_testing()
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
list(APPEND CMAKE_MODULE_PATH ${PROJECT_BINARY_DIR})
include(GNUInstallDirs)
find_package(Threads REQUIRED)
find_package(libelfin REQUIRED)
install(PROGRAMS coz DESTINATION bin)
install(FILES LICENSE.md DESTINATION licenses)
add_compile_options(-gdwarf-3)
add_subdirectory(libcoz)
option(BUILD_BENCHMARKS "Build benchmarks" OFF)
if(BUILD_BENCHMARKS)
if(NOT (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo"))
message(FATAL_ERROR "Build benchmarks with debug information - use Debug or RelWithDebInfo")
endif()
find_package(SQLite3 REQUIRED)
find_package(BZip2 REQUIRED)
add_subdirectory(benchmarks)
endif()
install(FILES coz-profilerConfig.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake)