#-------------------------------------------------------------------
# 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.
#-------------------------------------------------------------------

############################################################
# CmakeList file for curl plugin
############################################################

PROJECT(OCULUS)

# define header and source files for the library
set (OCULUS_HEADER_FILES
  include/sOculus.h
)

if (Scol_STATIC)
  set (OCULUS_HEADER_FILES ${OCULUS_HEADER_FILES} include/loadScolOculus.h)
endif()

set (OCULUS_SOURCE_FILES
  src/sOculus.cpp
  src/scolplugin.cpp
)

scol_include_plugin("OCULUS" "${PROJECT_SOURCE_DIR}/include" "loadScolOculus.h")

# Add directories includes
include_directories(include ${OCULUS_INCLUDE_DIRS})

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

set(LIBRARIES
  ${OCULUS_LIBRARIES}
  winmm.lib
  ws2_32.lib
)

# setup Scol plugin target
add_library(oculus
  ${Scol_LIB_TYPE}
  ${OCULUS_HEADER_FILES}
  ${OCULUS_SOURCE_FILES}
)
add_dependencies(oculus kernel)

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

# install Scol
scol_config_plugin(oculus)
#install(FILES ${OCULUS_HEADER_FILES} DESTINATION include/SCOL/plugins/oculus)