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.

CMakeLists.txt 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. IF(OV_DISABLE_GTK)
  2. MESSAGE(STATUS "Skipping VRPN Simulator, no GTK")
  3. RETURN()
  4. ENDIF(OV_DISABLE_GTK)
  5. PROJECT(openvibe-vrpn-simulator)
  6. SET(PROJECT_VERSION_MAJOR ${OV_GLOBAL_VERSION_MAJOR})
  7. SET(PROJECT_VERSION ${OV_GLOBAL_VERSION_STRING})
  8. INCLUDE("FindThirdPartyVRPN_Check")
  9. IF(NOT PATH_VRPN)
  10. MESSAGE(STATUS " --> Not building ${PROJECT_NAME}")
  11. RETURN()
  12. ENDIF(NOT PATH_VRPN)
  13. FILE(GLOB_RECURSE SRC_FILES src/*.cpp src/*.h src/*.inl)
  14. ADD_EXECUTABLE(${PROJECT_NAME} ${SRC_FILES})
  15. SET_PROPERTY(TARGET ${PROJECT_NAME} PROPERTY FOLDER ${APP_FOLDER})
  16. INCLUDE("FindOpenViBE")
  17. INCLUDE("FindOpenViBECommon")
  18. INCLUDE("FindThirdPartyGTK")
  19. INCLUDE("FindThirdPartyVRPN")
  20. # ---------------------------------
  21. # Finds standard library pthread
  22. # Adds library to target
  23. # Adds include path
  24. # ---------------------------------
  25. IF(UNIX)
  26. FIND_LIBRARY(LIB_STANDARD_MODULE_PTHREAD pthread)
  27. IF(LIB_STANDARD_MODULE_PTHREAD)
  28. MESSAGE(STATUS " Found pthread...")
  29. TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${LIB_STANDARD_MODULE_PTHREAD})
  30. ELSE(LIB_STANDARD_MODULE_PTHREAD)
  31. MESSAGE(STATUS " FAILED to find pthread...")
  32. ENDIF(LIB_STANDARD_MODULE_PTHREAD)
  33. ENDIF(UNIX)
  34. # ---------------------------------
  35. # ---------------------------------
  36. # ----------------------
  37. # Generate launch script
  38. # ----------------------
  39. OV_INSTALL_LAUNCH_SCRIPT(SCRIPT_PREFIX "${PROJECT_NAME}" EXECUTABLE_NAME "${PROJECT_NAME}")
  40. # -----------------------------
  41. # Install files
  42. # -----------------------------
  43. INSTALL(TARGETS ${PROJECT_NAME}
  44. RUNTIME DESTINATION ${DIST_BINDIR}
  45. LIBRARY DESTINATION ${DIST_LIBDIR}
  46. ARCHIVE DESTINATION ${DIST_LIBDIR})
  47. INSTALL(DIRECTORY share/ DESTINATION ${DIST_DATADIR}/openvibe/applications/vrpn-simulator)