CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
project(logorotate_example)

SET( CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMakeModules )

SET(BOOST_ROOT "/opt/boost")
SET(BOOST_INCLUDEDIR "${BOOST_ROOT}/include/boost")
SET(BOOST_LIBRARYDIR "${BOOST_ROOT}/lib")

FIND_PACKAGE (OpenCL)

FIND_PACKAGE( Boost 1.41 REQUIRED COMPONENTS
	date_time
	filesystem
	program_options
	regex
	serialization
	system
	thread
)

INCLUDE_DIRECTORIES( 
    ${OPENCL_INCLUDE_DIR}
    ${Boost_INCLUDE_DIRS}
)

#BUILD IN DEBUG MODE
ADD_DEFINITIONS(-g )

#THE SOURCE FILES WE WANT TO COMPILE INTO THE LIBRARY
SET (LIBCXXFILES LogoRotate.cpp)

#SET A CMAKE VARIABLE TO NAME THE LIBRARY
SET(LRLIB logo_rotate)
ADD_LIBRARY(
  ${LRLIB} 
  SHARED
  ${LIBCXXFILES}
)

#CREATE THE EXECUTABLE
SET(EXEC logoRotate)
ADD_EXECUTABLE(${EXEC} main.cpp)

TARGET_LINK_LIBRARIES (${EXEC}
   ${LRLIB}
   ${OPENCL_LIBRARIES}
   ${Boost_LIBRARIES}
)
