cmake_minimum_required(VERSION 3.6) ## ## PROJECT ## name and version ## project(gucc VERSION 0.0.1 LANGUAGES CXX) add_library(${PROJECT_NAME} SHARED #src/utils.cpp src/utils.hpp src/io_utils.cpp include/gucc/io_utils.hpp src/string_utils.cpp include/gucc/string_utils.hpp src/file_utils.cpp include/gucc/file_utils.hpp src/cpu.cpp include/gucc/cpu.hpp src/pacmanconf_repo.cpp include/gucc/pacmanconf_repo.hpp src/initcpio.cpp include/gucc/initcpio.hpp src/luks.cpp include/gucc/luks.hpp src/zfs.cpp include/gucc/zfs.hpp src/btrfs.cpp include/gucc/btrfs.hpp #src/chwd_profiles.cpp src/chwd_profiles.hpp #src/disk.cpp src/disk.hpp ) add_library(${PROJECT_NAME}::${PROJECT_NAME} ALIAS ${PROJECT_NAME}) target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_DIR}/include) target_link_libraries(${PROJECT_NAME} PUBLIC project_warnings project_options spdlog::spdlog fmt::fmt range-v3::range-v3) if(COS_INSTALLER_BUILD_TESTS) add_subdirectory(tests) endif()