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

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. IF(OV_DISABLE_GTK)
  2. MESSAGE(STATUS "Skipping Convert, no GTK (no Designer)")
  3. RETURN()
  4. ENDIF()
  5. PROJECT(openvibe-convert)
  6. SET(PROJECT_VERSION_MAJOR ${OV_GLOBAL_VERSION_MAJOR})
  7. SET(PROJECT_VERSION ${OV_GLOBAL_VERSION_STRING})
  8. ADD_CUSTOM_TARGET(openvibe-convert SOURCES
  9. CMakeLists.txt src/openvibe-convert-real.cmd-base src/openvibe-convert-real.sh-base)
  10. SET_PROPERTY(TARGET ${PROJECT_NAME} PROPERTY FOLDER ${APP_FOLDER})
  11. ADD_DEPENDENCIES(openvibe-convert openvibe-plugins-file-io)
  12. # ----------------------
  13. # Generate launch script
  14. # ----------------------
  15. IF(WIN32)
  16. SET(OV_EXTENSION "cmd")
  17. ELSEIF(UNIX)
  18. SET(OV_EXTENSION "sh")
  19. ENDIF()
  20. # Create the actual script thats run
  21. CONFIGURE_FILE(src/openvibe-convert-real.${OV_EXTENSION}-base ${CMAKE_CURRENT_BINARY_DIR}/openvibe-convert-real.${OV_EXTENSION} @ONLY)
  22. # Required for OV_INSTALL_LAUNCH_SCRIPT
  23. SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES LOCATION openvibe-convert-real.${OV_EXTENSION})
  24. # -----------------------------
  25. # Install files
  26. # -----------------------------
  27. # This will call the actual script
  28. OV_INSTALL_LAUNCH_SCRIPT(SCRIPT_PREFIX "${PROJECT_NAME}" EXECUTABLE_NAME "${PROJECT_NAME}")
  29. INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/openvibe-convert-real.${OV_EXTENSION} DESTINATION ${DIST_BINDIR})
  30. INSTALL(DIRECTORY share/ DESTINATION ${DIST_DATADIR}/openvibe/scenarios/convert)