# Copyright (C) Canonical, Ltd. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License version 3 as # published by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . include(FindPkgConfig) pkg_search_module(APPARMOR libapparmor REQUIRED) find_package(Qt6 REQUIRED COMPONENTS DBus) function(add_target TARGET_NAME) add_library(${TARGET_NAME} STATIC apparmor.cpp backend_utils.cpp process_factory.cpp) target_link_libraries(${TARGET_NAME} apparmor fmt::fmt-header-only scope_guard shared utils Qt6::Core Qt6::DBus) endfunction() add_target(shared_linux) if(MULTIPASS_ENABLE_TESTS) add_target(shared_linux_test) endif() include_directories(shared_linux ..)