cmake_learning/CMakeLists.txt

20 lines
405 B
CMake

cmake_minimum_required(VERSION 3.10)
project(Hello VERSION 1.0)
# add a lib
add_subdirectory(alib)
add_executable(Hello main.c)
target_link_libraries(Hello PUBLIC alib)
# Version number thing
configure_file(config.h.in config.h)
target_include_directories(Hello PUBLIC
${PROJECT_BINARY_DIR}
)
install(TARGETS Hello DESTINATION bin)
install(FILES ${PROJECT_BINARY_DIR}/config.h DESTINATION include)