1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- PROJECT(openvibe-documentation)
- OV_ADD_THIS_TO_PROJECT_LIST()
-
- SET(PROJECT_VERSION_MAJOR ${OV_GLOBAL_VERSION_MAJOR})
- SET(PROJECT_VERSION ${OV_GLOBAL_VERSION_STRING})
-
- # ---------------------------------
-
-
-
-
- # ---------------------------------
-
-
- if(NOT(CMAKE_BUILD_TYPE) AND CMAKE_GENERATOR MATCHES "Visual Studio*")
- set(MULTI_BUILD TRUE)
- endif()
-
- IF(NOT(${SKIP_DOCUMENTATION}))
- if(MULTI_BUILD) # Replace with generator expression in CMake 3.5+
- foreach(OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES})
- string(TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIGU)
- unset(SDK_DOC_PATH CACHE)
- find_path(SDK_DOC_PATH NAMES openvibe PATHS ${OPENVIBE_SDK_PATH_${OUTPUTCONFIGU}} PATH_SUFFIXES doc-tmp NO_DEFAULT_PATH)
- if(SDK_DOC_PATH)
- break()
- endif()
- endforeach()
-
- foreach(OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES})
- string(TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIGU)
- unset(DESIGNER_DOC_PATH CACHE)
- find_path(DESIGNER_DOC_PATH NAMES openvibe PATHS ${OPENVIBE_DESIGNER_PATH_${OUTPUTCONFIGU}} PATH_SUFFIXES doc-tmp NO_DEFAULT_PATH)
- if(DESIGNER_DOC_PATH)
- break()
- endif()
- endforeach()
- else()
- set(SDK_DOC_PATH ${OPENVIBE_SDK_PATH}/doc-tmp)
- set(DESIGNER_DOC_PATH ${DESIGNER_SDK_PATH}/doc-tmp)
- endif()
- # For boxes documentation, Add sdk dependencies dox-part folder
- FILE(COPY ${SDK_DOC_PATH}/ DESTINATION ${DOCUMENTATION_TEMP_DIRECTORY})
- FILE(COPY ${DESIGNER_DOC_PATH}/ DESTINATION ${DOCUMENTATION_TEMP_DIRECTORY})
-
- OV_ADD_SOURCE_DIR("${DOCUMENTATION_TEMP_DIRECTORY}/openvibe")
- IF(OV_SDK_SOURCE_PATH)
- OV_ADD_SOURCE_DIR("${OV_SDK_SOURCE_PATH}")
- ELSE()
- MESSAGE(WARNING "Please set OV_SDK_SOURCE_PATH to enable sources documentation of sdk")
- ENDIF()
-
- add_subdirectory(src)
-
- ENDIF()
-
-
-
- # -----------------------------
- # Install files
- # -----------------------------
- #INSTALL(TARGETS ${PROJECT_NAME}
- # RUNTIME DESTINATION ${DIST_BINDIR}
- # LIBRARY DESTINATION ${DIST_LIBDIR}
- # ARCHIVE DESTINATION ${DIST_LIBDIR})
-
- #INSTALL(DIRECTORY doc/ DESTINATION ${DIST_DOCDIR})
- #INSTALL(DIRECTORY src/ DESTINATION ${DIST_INCLUDEDIR} FILES_MATCHING PATTERN "*.h" PATTERN "doc" EXCLUDE)
|