#
# This is the CMakeLists.txt file for the GSE Meta Project
#

# ========== Minimum cmake version required is 3.0 ==========
cmake_minimum_required(VERSION 3.13)

# ========== Set project name and version number ==========
PROJECT(Guiliani_SDK)
SET(PROJECT_VERSION 1.0)

# ========== Set default path variables for projects ==========
IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/CMake")
  SET(PATH_COMMON "${CMAKE_CURRENT_SOURCE_DIR}/CMake" CACHE PATH "Common directory path")
ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/CMake")

IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/eGaC")
  SET(PATH_EGAC "${CMAKE_CURRENT_SOURCE_DIR}/eGaC" CACHE PATH "eGaC directory path")
ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/eGaC")

IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/Guiliani")
  SET(PATH_GUILIANI "${CMAKE_CURRENT_SOURCE_DIR}/Guiliani" CACHE PATH "Guiliani directory path")
ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/Guiliani")

IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/Libs")
  SET(PATH_LIBS "${CMAKE_CURRENT_SOURCE_DIR}/Libs" CACHE PATH "Libs directory path")
ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/Libs")

IF("${PATH_LIBS}" STREQUAL "")
  IF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/External")
    SET(PATH_LIBS "${CMAKE_CURRENT_SOURCE_DIR}/External" CACHE PATH "Libs directory path")
  ENDIF(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/External")
ENDIF("${PATH_LIBS}" STREQUAL "")

IF("${PATH_COMMON}" STREQUAL "")
  SET(PATH_COMMON "${CMAKE_CURRENT_SOURCE_DIR}/../CMake" CACHE PATH "CMake common files directory path")
ENDIF("${PATH_COMMON}" STREQUAL "")

# ========== Set variables ==========
SET(GSE_SDK_PROJECT 1 CACHE BOOL "Generate SDK project? (Activate this if you are using Guiliani as a library)") # Variable for activating SKD build

# ========== Add sub projects ==========
add_subdirectory(GSE)