xref: /aosp_15_r20/external/cpu_features/cmake/ci/sample/CMakeLists.txt (revision eca53ba6d2e951e174b64682eaf56a36b8204c89)
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