cmake_minimum_required (VERSION 2.6)
project (INCIA_Prothese_Main)
# The version number.
set (INCIA_Prothese_Main_VERSION_MAJOR 0)
set (INCIA_Prothese_Main_VERSION_MINOR 1)

set(CMAKE_MODULE_PATH "Modules/")
#set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
set(CMAKE_PREFIX_PATH "/home/usr")
set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} "/usr/lib")
set(EXE INCIA_Prothese_MainExe)
set(RESTLIBNAME restclient-cpp)

file(GLOB_RECURSE source_files src/*)

####################################################
## Set build_type if not set
IF (NOT CMAKE_BUILD_TYPE)
  SET(CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE)
ENDIF()

#Inclusion de Restclient-cpp

#include "restclient-cpp/restclient.h"
#include(FindRestclient-cpp)

#find_package(Restclient-cpp 0.0.0 REQUIRED signals)
#if ( NOT Restclient-cpp_FOUND )
#    message(FATAL_ERROR "Restclient-cpp not found !")
#endif ( NOT Restclient-cpp_FOUND )

#link_directories(${RESTCLIENTCPP_LIBRARY_DIRS})

#include_directories(${RESTCLIENTCPP_INCLUDE_DIRS})

#FIND_LIBRARY(REST_LIBRARY_FILE NAMES restclient-cpp PATHS "${CMAKE_PREFIX_PATH}/lib/")

#find_package(Boost 1.0.0 REQUIRED libasio)
#find_package(Boost 1.40.0 REQUIRED COMPONENTS asio)
find_package(Boost REQUIRED)
find_package(OpenCV REQUIRED)
find_package(GStreamer REQUIRED)

include_directories("${CMAKE_PREFIX_PATH}/include")
link_directories("${CMAKE_PREFIX_PATH}/lib")
#include_directories("${CMAKE_PREFIX_PATH}/include")

add_executable(${EXE} ${source_files})

#link_directories(${REST_LIBRARY_FILE})
#link_directories("${CMAKE_PREFIX_PATH}/lib")
#TARGET_LINK_LIBRARIES(INCIA_Prothese_MainExe ${RESTLIB})
TARGET_LINK_LIBRARIES(${EXE} ${RESTLIBNAME})
TARGET_LINK_LIBRARIES(${EXE} ${Boost_LIBRARIES})
