• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cmake_minimum_required(VERSION 3.15)
2project(Sample VERSION 1.0.0 LANGUAGES CXX)
3
4include(CTest)
5find_package(CpuFeatures REQUIRED)
6
7add_executable(sample main.cpp)
8target_compile_features(sample PUBLIC cxx_std_11)
9set_target_properties(sample PROPERTIES
10  CXX_STANDARD 11
11  CXX_STANDARD_REQUIRED ON
12  VERSION ${PROJECT_VERSION})
13target_link_libraries(sample PRIVATE CpuFeatures::cpu_features)
14
15if(BUILD_TESTING)
16  add_test(NAME sample_test COMMAND sample)
17endif()
18
19include(GNUInstallDirs)
20install(TARGETS sample
21  EXPORT SampleTargets
22  DESTINATION ${CMAKE_INSTALL_BIN_DIR})
23