You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FindOpenViBEModuleTCPTagging.cmake 1.2KB

1234567891011121314151617181920212223242526272829303132
  1. # ---------------------------------
  2. # Finds module TCPTagging
  3. # Adds library to target
  4. # Adds include path
  5. # ---------------------------------
  6. GET_PROPERTY(OV_PRINTED GLOBAL PROPERTY OV_TRIED_OpenViBEModuleTCPTagging)
  7. OPTION(DYNAMIC_LINK_OPENVIBE_MODULE_TCPTAGGING "Dynamically link OpenViBE module TCPTagging" ON)
  8. IF(DYNAMIC_LINK_OPENVIBE_MODULE_TCPTAGGING)
  9. SET(OPENVIBE_MODULE_TCPTAGGING_LINKING "")
  10. ELSE(DYNAMIC_LINK_OPENVIBE_MODULE_TCPTAGGING)
  11. SET(OPENVIBE_MODULE_TCPTAGGING_LINKING "-static")
  12. ENDIF(DYNAMIC_LINK_OPENVIBE_MODULE_TCPTAGGING)
  13. set(SRC_DIR ${OV_BASE_DIR}/modules/tcptagging/include)
  14. FIND_PATH(PATH_OPENVIBE_MODULES_TCPTAGGING tcptagging/defines.h PATHS ${SRC_DIR} NO_DEFAULT_PATH)
  15. IF(PATH_OPENVIBE_MODULES_TCPTAGGING)
  16. OV_PRINT(OV_PRINTED " Found OpenViBE module TCPTagging... ${PATH_OPENVIBE_MODULES_TCPTAGGING}")
  17. INCLUDE_DIRECTORIES(${PATH_OPENVIBE_MODULES_TCPTAGGING}/)
  18. TARGET_LINK_LIBRARIES(${PROJECT_NAME} openvibe-module-tcptagging${OPENVIBE_MODULE_TCPTAGGING_LINKING})
  19. ADD_DEFINITIONS(-DTARGET_HAS_TCPTagging)
  20. ELSE(PATH_OPENVIBE_MODULES_TCPTAGGING)
  21. OV_PRINT(OV_PRINTED " FAILED to find OpenViBE module TCPTagging...")
  22. ENDIF(PATH_OPENVIBE_MODULES_TCPTAGGING)
  23. SET_PROPERTY(GLOBAL PROPERTY OV_TRIED_OpenViBEModuleTCPTagging "Yes")