CMAKE_MINIMUM_REQUIRED(VERSION 2.4.7)
PROJECT(LIBNIFALCON)
SET(CMAKE_MODULE_PATH "./cmake_modules/")
IF(NOT WIN32)
  FIND_PACKAGE(libusb)
  FIND_PACKAGE(libftd2xx)
  FIND_PACKAGE(libftdi)
  FIND_PACKAGE(GLUT)
ELSE(NOT WIN32)
  SET(LIBFTD2XX_FOUND TRUE)
  SET(LIBUSB_FOUND TRUE)
  SET(LIBFTDI_FOUND TRUE)
ENDIF(NOT WIN32)
SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/bin)
SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/lib)
SET(LIBNIFVERSION 0.2)
SET(LIBNIFALCON_FTD2XX "nifalcon_ftd2xx")
SET(LIBNIFALCON_LIBFTDI "nifalcon_libftdi")
SET(LIBFTDI "ftdi")
SET(LIBFTD2XX "ftd2xx")
SET(LIBUSB "usb")
IF(NOT WIN32)
  INCLUDE_DIRECTORIES (/usr/include /usr/local/include)
  LINK_DIRECTORIES(/usr/lib /usr/local/lib)
ENDIF(NOT WIN32)
ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(examples/findfalcons)
ADD_SUBDIRECTORY(examples/falcon_kinematics_test)
IF(GLUT_FOUND)
  ADD_SUBDIRECTORY(examples/falcon_dk_math)
ENDIF(GLUT_FOUND)

