#
# Copyright - Marc Braham - August 2017
#

#CMake version requirement
cmake_minimum_required(VERSION 2.8)

#Project name
project(SemanticBGS)

#OpenCV
find_package(OpenCV REQUIRED)
include_directories(SYSTEM ${OpenCV_INCLUDE_DIR})

#Boost
find_package(Boost COMPONENTS program_options REQUIRED)
include_directories(SYSTEM ${Boost_INCLUDE_DIRS})

#Generate list of source files
file(GLOB_RECURSE source_files src/*)

#Executable
set(EXECUTABLE_OUTPUT_PATH bin/${CMAKE_BUILD_TYPE})
add_executable(semantic_bgs ${source_files})

#Linker configuration
target_link_libraries(semantic_bgs ${OpenCV_LIBS})
target_link_libraries(semantic_bgs ${Boost_LIBRARIES})
