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