CMAKE_MINIMUM_REQUIRED (VERSION 2.6)

PROJECT(IRIMAGEROOPEXAMPLE)

OPTION(USE_LIBUSB "use libusb instead of hidraw interface")

SET(CMAKE_BUILD_TYPE Release)
SET(CMAKE_C_FLAGS "-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0")
SET(CMAKE_CXX_FLAGS "-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=0")

INCLUDE_DIRECTORIES(/usr/include/libirimager ../opengl)
LINK_DIRECTORIES(/usr/lib)

LINK_LIBRARIES(irdirectsdk udev GL GLU glut pthread)
#####################################################################################
# If your applications do not rely on hidraw, use usb-1.0 as additional dependency. #
# This needs for a library linked against usb-1.0. Take care to install the correct #
# Debian package.                                                                   #
#####################################################################################
IF(USE_LIBUSB)
LINK_LIBRARIES(usb-1.0)
ENDIF(USE_LIBUSB)

ADD_EXECUTABLE(irimager_show_oop ../opengl/Obvious2D.cpp IRImagerGUI.cpp IRImagerHandler.cpp irimagerShowOOP.cpp)
