# SPDX-FileCopyrightText: © Matteo Settenvini # SPDX-License-Identifier: EUPL-1.2 cmake_minimum_required(VERSION 3.25) project(serves3 VERSION 1.1.0 LANGUAGES C) include(GNUInstallDirs) include(FetchContent) FetchContent_Declare( Corrosion GIT_REPOSITORY https://github.com/corrosion-rs/corrosion.git GIT_TAG v0.5.0 ) FetchContent_MakeAvailable(Corrosion) corrosion_import_crate( MANIFEST_PATH Cargo.toml IMPORTED_CRATES imported_crates LOCKED) message(STATUS "Imported crates: ${imported_crates}") install(IMPORTED_RUNTIME_ARTIFACTS serves3) install(FILES serves3.toml.example DESTINATION ${CMAKE_INSTALL_DOCDIR}) install(FILES serves3@.service DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/systemd/system)