cmake_minimum_required( VERSION 3.1 )
project( parallelwelten_0 )

set( EXECUTABLE DeviceQuery )

if( MSVC )
	message( "MSVC: adding compiler flags" )
	add_compile_options("/arch:SSE2")
	add_compile_options("/I.")
elseif( UNIX )
	message( "UNIX-like system: adding compiler flags" )
	add_compile_options("-msse2")
	add_compile_options("-I.")
endif( MSVC )

find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )

find_package( OpenCL REQUIRED )

include_directories( ${OpenCL_INCLUDE_DIRS} )
set(OpenCL_INCLUDE_DIRS ${OpenCL_INCLUDE_DIRS} CACHE FILEPATH "OpenCL include directory")
set(OpenCL_LIBRARIES ${OpenCL_LIBRARIES} CACHE FILEPATH "OpenCL libraries")

message( "OpenCL include directory is: " ${OpenCL_INCLUDE_DIRS} )

add_executable( ${EXECUTABLE} DeviceQuery.cpp )
target_link_libraries( ${EXECUTABLE} ${OpenCL_LIBRARIES} )
target_link_libraries( ${EXECUTABLE} ${OpenCV_LIBS} )


