#-------------------------------------------------------------------
# This file is part of the CMake build system for Scol
#
# The contents of this file are placed in the public domain. Feel
# free to make use of it in any way you like.
#-------------------------------------------------------------------

############################################################
# include/Scol core library
############################################################

PROJECT(optitrack)

# define header and source files for the library
set (OPTITRACK_HEADER_FILES
	include/common.h
  include/Exception.h
  include/OptitrackCamera.h
  include/plugin.h
  include/Thread.h
)

set (OPTITRACK_SOURCE_FILES
	src/Exception.cpp
  src/OptitrackCamera.cpp
  src/plugin.cpp
  src/Thread.cpp
)

# Add directories includes.
include_directories(include ${OptiTrack_INCLUDE_DIRS})

# Add definition for P4 optimizations, warnings removal.
add_definitions(-DOPTI_P4 -D_CRT_SECURE_NO_WARNINGS -DOPTITRACK_EXPORTS)

set(LIBRARIES
  ${OptiTrack_LIBRARIES}
)

# setup Scol optitrack plugin target
add_library(optitrack
  ${Scol_LIB_TYPE}
  ${OPTITRACK_HEADER_FILES}
  ${OPTITRACK_SOURCE_FILES}
)
add_dependencies(optitrack kernel)

# set the dll version.
#set_target_properties(optitrack PROPERTIES VERSION ${Scol_VERSION} SOVERSION ${Scol_VERSION_MAJOR})
target_link_libraries(optitrack ${LIBRARIES})

# install Scol optitrack
scol_config_plugin(optitrack)
#install(FILES ${OPTITRACK_HEADER_FILES} DESTINATION include/SCOL/plugins/optitrack)