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