From 0cb16ec2180b3a4cbbf4fa62461fea8f2441498a Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 9 Feb 2014 23:39:25 +0000 Subject: [PATCH] Add SyncDraw to top level CMake List. --- src/CMakeLists.txt | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6137f01660..fe8dd302c8 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -3,16 +3,40 @@ project (Synchronet C CXX) cmake_minimum_required(VERSION 2.8.11) if(NOT PROJECTS) - SET(PROJECTS SyncTERM CACHE STRING "Choose the projects to build, options are: SyncTERM" FORCE) + SET(PROJECTS SyncTERM;SyncDraw CACHE STRING "Choose the projects to build, options are: SyncTERM" FORCE) endif() list(FIND PROJECTS SyncTERM BUILD_SYNCTERM) if(BUILD_SYNCTERM GREATER -1) - include_directories(xpdev) - include_directories(conio) - include_directories(uifc) - add_subdirectory(xpdev) - add_subdirectory(conio) - add_subdirectory(uifc) + if(NOT XPDEV_ADDED) + include_directories(xpdev) + add_subdirectory(xpdev) + set(XPDEV_ADDED TRUE) + endif() + if(NOT CONIO_ADDED) + include_directories(conio) + add_subdirectory(conio) + set(CONIO_ADDED TRUE) + endif() + if(NOT UIFC_ADDED) + include_directories(uifc) + add_subdirectory(uifc) + set(UIFC_ADDED TRUE) + endif() add_subdirectory(syncterm) endif() + +list(FIND PROJECTS SyncDraw BUILD_SYNCDRAW) +if(BUILD_SYNCDRAW GREATER -1) + if(NOT XPDEV_ADDED) + include_directories(xpdev) + add_subdirectory(xpdev) + set(XPDEV_ADDED TRUE) + endif() + if(NOT CONIO_ADDED) + include_directories(conio) + add_subdirectory(conio) + set(CONIO_ADDED TRUE) + endif() + add_subdirectory(syncdraw) +endif() -- GitLab