Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 8a7cbfeb authored by hhakim's avatar hhakim
Browse files

Add to Windows build the conversion from doxy. doc to matlab inline doc.

parent ffd64df4
No related branches found
No related tags found
No related merge requests found
......@@ -19,6 +19,7 @@ if(BUILD_DOCUMENTATION)
configure_file(${FAUST_DOC_SRC_DIR}/doxymatlab/m2cpp.pl ${PROJECT_BINARY_DIR}/doc/m2cpp @ONLY)
elseif(WIN32)
configure_file(${FAUST_DOC_SRC_DIR}/py_filter.bat.in ${PROJECT_BINARY_DIR}/doc/py_filter.bat @ONLY)
configure_file(${FAUST_DOC_SRC_DIR}/doxymatlab/m2cpp.pl ${PROJECT_BINARY_DIR}/doc/m2cpp.pl @ONLY)
endif()
configure_file(${FAUST_DOC_SRC_DIR}/doxymatlab/m2cpp.bat ${PROJECT_BINARY_DIR}/doc/m2cpp.bat @ONLY)
file(COPY ${FAUST_DOC_SRC_DIR}/images/ DESTINATION ${PROJECT_BINARY_DIR}/doc/html/ )
......
......@@ -16,7 +16,8 @@ endforeach()
# install Faust.m in the CMAKE_INSTALL_MATLAB_PREFIX directory
file(MAKE_DIRECTORY ${FAUST_MATLAB_MAIN_CLASS_FQDN_BIN_DIR})
if(WIN32)
configure_file(${FAUST_MATLAB_MAIN_CLASS_FQDN_SRC_DIR}/Faust.m ${FAUST_MATLAB_MAIN_CLASS_FQDN_BIN_DIR}/Faust.m COPYONLY)
execute_process(COMMAND git-bash ${PROJECT_SOURCE_DIR}/gen_doc/gen_matlab_inline_doc_from_doxy_blocks.sh ${FAUST_MATLAB_MAIN_CLASS_FQDN_SRC_DIR}/Faust.m ${FAUST_MATLAB_MAIN_CLASS_FQDN_BIN_DIR}/Faust.m ERROR_QUIET)
#configure_file(${FAUST_MATLAB_MAIN_CLASS_FQDN_SRC_DIR}/Faust.m ${FAUST_MATLAB_MAIN_CLASS_FQDN_BIN_DIR}/Faust.m COPYONLY)
#install(FILES ${FAUST_MATLAB_BIN_DIR}/Faust.m DESTINATION ${CMAKE_INSTALL_MATLAB_PREFIX} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_WRITE GROUP_EXECUTE WORLD_READ WORLD_WRITE WORLD_EXECUTE)
else()
# we can't use FAUST_DOC_SRC_DIR because it's not set when BUILD_DOCUMENTATION is not set either
......@@ -44,9 +45,10 @@ foreach(MATFAUST_CLASS IN LISTS FAUST_MATLAB_MATFAUST_CLASS_LIST)
get_filename_component(PARENT_DIR ${MATFAUST_CLASS} DIRECTORY)
file(MAKE_DIRECTORY ${FAUST_MATLAB_NAMESPACE_BIN_DIR}/${PARENT_DIR})
message(STATUS "Creating folder ${PARENT_DIR}")
# use script generating inline doc (except for windows version)
# use script generating inline doc
if(WIN32)
configure_file(${FAUST_MATLAB_NAMESPACE_SRC_DIR}/${MATFAUST_CLASS} ${FAUST_MATLAB_NAMESPACE_BIN_DIR}/${MATFAUST_CLASS} COPYONLY)
execute_process(COMMAND git-bash ${PROJECT_SOURCE_DIR}/gen_doc/gen_matlab_inline_doc_from_doxy_blocks.sh ${FAUST_MATLAB_NAMESPACE_SRC_DIR}/${MATFAUST_CLASS} ${FAUST_MATLAB_NAMESPACE_BIN_DIR}/${MATFAUST_CLASS} ERROR_QUIET)
#configure_file(${FAUST_MATLAB_NAMESPACE_SRC_DIR}/${MATFAUST_CLASS} ${FAUST_MATLAB_NAMESPACE_BIN_DIR}/${MATFAUST_CLASS} COPYONLY)
else()
execute_process(COMMAND ${PROJECT_SOURCE_DIR}/gen_doc/gen_matlab_inline_doc_from_doxy_blocks.sh ${FAUST_MATLAB_NAMESPACE_SRC_DIR}/${MATFAUST_CLASS} ${FAUST_MATLAB_NAMESPACE_BIN_DIR}/${MATFAUST_CLASS} ERROR_QUIET)
#TODO: copy if error (fallback solution)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment