cmake_minimum_required(VERSION 2.6)
project(deductor)

set(deductor_VERSION_MAJOR 1)
set(deductor_VERSION_MINOR 0)
set(deductor_VERSION_PATCH 0)
set(deductor_VERSION_STRING ${deductor_VERSION_MAJOR}.${deductor_VERSION_MINOR}.${deductor_VERSION_PATCH})

if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set(CMAKE_INSTALL_PREFIX $ENV{HOME})
endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)


set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -Wall")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3 -Wall")

if(CMAKE_COMPILER_IS_GNUCXX)
  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
endif()

#   Setting RPATH
set(CMAKE_SKIP_BUILD_RPATH  FALSE)
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) 
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)


add_subdirectory(deductor-core)
add_subdirectory(deductor-proc)
add_subdirectory(deductor-src)



