#------------------------------------------------------------------- # 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 openVR plugin ############################################################ PROJECT(SOPENVR) if (WIN64) OPTION(OPENVR_USE_VIVE_HANDS_TRACKING "Use Vive hands tracking" FALSE) endif (WIN64) # define header and source files for the library set (SOPENVR_HEADER_FILES include/vrmaths.h include/sOpenvr.h ) if (Scol_STATIC) set (SOPENVR_HEADER_FILES ${SOPENVR_HEADER_FILES} include/loadScolOpenvr.h) endif() set (SOPENVR_SOURCE_FILES src/vrmaths.cpp src/sOpenvr.cpp src/scolplugin.cpp ) scol_include_plugin("SOPENVR" "${PROJECT_SOURCE_DIR}/include" "loadScolOpenvr.h") add_definitions(-D_CRT_SECURE_NO_WARNINGS -DVR_API_EXPORT) # Add directories includes if (OPENVR_USE_VIVE_HANDS_TRACKING) add_definitions(-DUSE_VIVE_GESTURE=1) include_directories(include ${OPENVR_INCLUDE_DIRS} ${VIVE_HAND_TRACKING_INCLUDE_DIRS}) set(LIBRARIES ${OPENVR_LIBRARIES} ${VIVE_HAND_TRACKING_LIBRARIES}) else (OPENVR_USE_VIVE_HANDS_TRACKING) include_directories(include ${OPENVR_INCLUDE_DIRS}) set(LIBRARIES ${OPENVR_LIBRARIES}) endif(OPENVR_USE_VIVE_HANDS_TRACKING) # setup Scol plugin target add_library(sopenvr ${Scol_LIB_TYPE} ${SOPENVR_HEADER_FILES} ${SOPENVR_SOURCE_FILES} ) add_dependencies(sopenvr kernel) # set the dll version. #set_target_properties(sopenvr PROPERTIES VERSION ${Scol_VERSION} SOVERSION ${Scol_VERSION_MAJOR}) target_link_libraries(sopenvr ${LIBRARIES}) # install Scol scol_config_plugin(sopenvr) #install(FILES ${SOPENVR_HEADER_FILES} DESTINATION include/SCOL/plugins/sopenvr)