Commit 7fd77a87 authored by Sébastien Villemot's avatar Sébastien Villemot
Browse files

Added M2HTML to the build system

parent 31b734e9
......@@ -64,6 +64,8 @@ ylwrap
!/doc/parallel/quest_*.pdf
!/doc/parallel/RWMH_quest1_*.pdf
!/doc/parallel/waitbars*.pdf
doc/m2html
mex/build/matlab/run_m2html.m
# Preprocessor
/preprocessor/dynare_m
......
......@@ -6,6 +6,19 @@ SUBDIRS = mjdgges kronecker bytecode libdynare++ gensylv k_order_perturbation dy
if HAVE_GSL
SUBDIRS += swz
endif
if HAVE_M2HTML
html-local:
echo "addpath ${M2HTML}" > run_m2html.m
echo "cd ../../.." >> run_m2html.m
echo "m2html('mFiles', 'matlab', 'htmlDir', 'doc/m2html', 'recursive', 'on', 'globalHypertextLinks', 'on')" >> run_m2html.m
echo "quit" >> run_m2html.m
$(MATLAB)/bin/matlab -r run_m2html # Not using the -nodisplay option, because with m2html it confuses the terminal (need to do a "reset")
clean-local:
rm -f run_m2html.m
rm -rf ../../../doc/m2html
endif
endif
EXTRA_DIST = mex.def mexFunction-MacOSX.map
......@@ -99,6 +99,16 @@ AC_ARG_ENABLE([openmp], AS_HELP_STRING([--enable-openmp], [use OpenMP for parall
fi
])
AC_ARG_WITH([m2html], AS_HELP_STRING([--with-m2html=DIR], [specify installation directory of M2HTML]), [
M2HTML=$withval
BUILD_M2HTML=yes
], [
M2HTML=
BUILD_M2HTML=no
])
AC_SUBST([M2HTML])
AM_CONDITIONAL([HAVE_M2HTML], [test "x$M2HTML" != "x"])
AC_MSG_NOTICE([
Dynare is now configured for building the following components...
......@@ -106,6 +116,7 @@ Dynare is now configured for building the following components...
Binaries (with "make"):
MEX files for MATLAB (except SWZ): $BUILD_MEX_MATLAB
SWZ MEX files for MATLAB: $BUILD_SWZ_MEX_MATLAB
M2HTML documentation: $BUILD_M2HTML
])
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment