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.1KB

12345678910111213141516171819202122232425262728293031323334
  1. PROJECT(openvibe-examples-openvibe-to-tcpip)
  2. SET(PROJECT_VERSION_MAJOR ${OV_GLOBAL_VERSION_MAJOR})
  3. SET(PROJECT_VERSION ${OV_GLOBAL_VERSION_STRING})
  4. FILE(GLOB_RECURSE SRC_FILES src/*.cpp src/*.h src/*.hpp src/*.inl include/*.h)
  5. INCLUDE_DIRECTORIES(include)
  6. ADD_EXECUTABLE(${PROJECT_NAME} ${SRC_FILES})
  7. SET_PROPERTY(TARGET ${PROJECT_NAME} PROPERTY FOLDER ${APP_FOLDER})
  8. INCLUDE("FindThirdPartyBoost")
  9. INCLUDE("FindThirdPartyBoost_System")
  10. INCLUDE("FindThirdPartyPThread") # for ubuntu
  11. # ---------------------------------
  12. IF(WIN32)
  13. ADD_DEFINITIONS(-D_WIN32_WINNT=0x0501) # for boost::asio
  14. ENDIF(WIN32)
  15. # ----------------------
  16. # Generate launch script
  17. # ----------------------
  18. OV_INSTALL_LAUNCH_SCRIPT(SCRIPT_PREFIX "${PROJECT_NAME}" EXECUTABLE_NAME "${PROJECT_NAME}")
  19. # -----------------------------
  20. # Install files
  21. # -----------------------------
  22. INSTALL(TARGETS ${PROJECT_NAME}
  23. RUNTIME DESTINATION ${DIST_BINDIR}
  24. LIBRARY DESTINATION ${DIST_LIBDIR}
  25. ARCHIVE DESTINATION ${DIST_LIBDIR})
  26. INSTALL(DIRECTORY box-tutorials/ DESTINATION ${DIST_DATADIR}/openvibe/scenarios/box-tutorials)