cmake_minimum_required(VERSION 3.30) project(list-files.cui VERSION 3.1.0) include(GNUInstallDirs) find_package(cui REQUIRED) set(PACKAGE_VERSION ${CMAKE_PROJECT_VERSION}) configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/include/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) set(SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/src/main.c ${CMAKE_CURRENT_SOURCE_DIR}/src/mainwin.c ${CMAKE_CURRENT_SOURCE_DIR}/src/filetools.c) set(HEADER ${CMAKE_CURRENT_SOURCE_DIR}/include/global.h ${CMAKE_CURRENT_SOURCE_DIR}/include/mainwin.h ${CMAKE_CURRENT_SOURCE_DIR}/include/filetools.h ${CMAKE_CURRENT_BINARY_DIR}/config.h) # targets add_executable(${PROJECT_NAME} ${SOURCE} ${HEADER}) target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_BINARY_DIR} ${CURSES_INCLUDE_DIRS}) target_link_libraries(${PROJECT_NAME} PRIVATE cui::cui cui::cui-util) # installation install( TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})