From 757c32fe1a4979fb19c2e6306fccd86c239d17b0 Mon Sep 17 00:00:00 2001 From: Tomas Pecka <peckato1@fit.cvut.cz> Date: Fri, 9 Nov 2018 15:36:18 +0100 Subject: [PATCH] CMake: -D ALIB_NOGUI --- CMake/CMakeLists_root.txt | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/CMake/CMakeLists_root.txt b/CMake/CMakeLists_root.txt index e7232fa4aa..3ea58e86b3 100644 --- a/CMake/CMakeLists_root.txt +++ b/CMake/CMakeLists_root.txt @@ -70,12 +70,15 @@ find_package(LibXml2 REQUIRED) find_package(cppunit REQUIRED) find_package(tclap REQUIRED) find_package(readline REQUIRED) -find_package(Qt5Widgets) -find_package(Qt5Xml) -find_package(Threads) -find_package(Graphviz) -find_package(Qt5 REQUIRED COMPONENTS Core Widgets Xml) -find_package(jsoncpp REQUIRED) + +if(NOT ALIB_NOGUI) + find_package(Qt5Widgets) + find_package(Qt5Xml) + find_package(Threads) + find_package(Graphviz) + find_package(Qt5 REQUIRED COMPONENTS Core Widgets Xml) + find_package(jsoncpp REQUIRED) +endif() # Cpp version @@ -89,6 +92,12 @@ set(ALIB_MODULES_EXE {alib_modules_exe} ) +if (ALIB_NOGUI) + list (REMOVE_ITEM ALIB_MODULES_LIB "alib2gui") + list (REMOVE_ITEM ALIB_MODULES_EXE "agui2") +endif () + + ################## # Register modules foreach (module ${{ALIB_MODULES_LIB}} ${{ALIB_MODULES_EXE}}) -- GitLab