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)
