diff --git a/osx/build_dynare.m b/osx/build_dynare.m new file mode 100644 index 0000000000000000000000000000000000000000..39040b041d4836702565a5ee0cd7f03da050e082 --- /dev/null +++ b/osx/build_dynare.m @@ -0,0 +1,29 @@ +% Copyright (C) 2011 Dynare Team +% +% This file is part of Dynare. +% +% Dynare is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% Dynare is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with Dynare. If not, see <http://www.gnu.org/licenses/>. + +configstr = ['./configure --with-boost=' [cd '/src/boost_1_45_0'] ... + ' --with-matlab=' matlabroot ' MATLAB_VERSION=' version('-release')]; + +cd src/mex/build/matlab; + +system(configstr, '-echo'); +system('make', '-echo'); + +cd ../../../.. + +!cp src/mex/matlab/* mex/matlab/ +clear all \ No newline at end of file diff --git a/osx/makeMacInstallFolder.sh b/osx/makeMacInstallFolder.sh new file mode 100644 index 0000000000000000000000000000000000000000..af66e535d51feb666b148e41b0e8884fc35e9a32 --- /dev/null +++ b/osx/makeMacInstallFolder.sh @@ -0,0 +1,103 @@ +#!/bin/bash + +# +# BEGIN EDIT +# +DYNAREV=4.2.0 +TOPDIR=.. +VIRGINTOPDIR=../../untouchedDynare420/dynare-4.2.0 +# +# END EDIT +# + +INSTALDIR=dynare-$DYNAREV +mkdir $INSTALDIR + + +# +# TOP LEVEL +# +cp build_dynare.m $INSTALDIR +cp $TOPDIR/dynare.el $INSTALDIR +cp $TOPDIR/license.txt $INSTALDIR + + +# +# SRC +# +mkdir "$INSTALDIR/src" +mkdir "$INSTALDIR/src/preprocessor" +cp -r boost_1_45_0 $INSTALDIR/src +cp -r $VIRGINTOPDIR/dynare++ $INSTALDIR/src +cp -r $VIRGINTOPDIR/m4 $INSTALDIR/src +cp -r $VIRGINTOPDIR/mex $INSTALDIR/src +cp $TOPDIR/mex/build/matlab/configure.ac $INSTALDIR/src/mex/build/matlab +cp $VIRGINTOPDIR/preprocessor/CodeInterpreter.hh $INSTALDIR/src/preprocessor +rm -rf $INSTALDIR/src/mex/octave +rm -rf $INSTALDIR/src/mex/build/octave + + +# +# MATLAB +# +cp -r $VIRGINTOPDIR/matlab $INSTALDIR +cp $TOPDIR/preprocessor/dynare_m $INSTALDIR/matlab + + +# +# MEX +# +mkdir "$INSTALDIR/mex" +mkdir "$INSTALDIR/mex/matlab" +mkdir "$INSTALDIR/mex/octave" + +# Octave +cp $TOPDIR/mex/build/octave/bytecode/*.mex $INSTALDIR/mex/octave +cp $TOPDIR/mex/build/octave/dynare_simul_/*.mex $INSTALDIR/mex/octave +cp $TOPDIR/mex/build/octave/gensylv/*.mex $INSTALDIR/mex/octave +cp $TOPDIR/mex/build/octave/k_order_perturbation/*.mex $INSTALDIR/mex/octave +cp $TOPDIR/mex/build/octave/kronecker/*.mex $INSTALDIR/mex/octave +cp $TOPDIR/mex/build/octave/mjdgges/*.mex $INSTALDIR/mex/octave +cp $TOPDIR/mex/build/octave/ordschur/*.oct $INSTALDIR/mex/octave +cp $TOPDIR/mex/build/octave/qzcomplex/*.oct $INSTALDIR/mex/octave + + +# +# DYNARE++ +# +mkdir "$INSTALDIR/dynare++" +cp $TOPDIR/dynare++/src/dynare++ $INSTALDIR/dynare++ +cp $TOPDIR/dynare++/extern/matlab/dynare_simul.m $INSTALDIR/dynare++ + + +# +# DOC +# + +# pdf (dynare) +mkdir "$INSTALDIR/doc" +cp $TOPDIR/doc/bvar-a-la-sims.pdf $INSTALDIR/doc +cp $TOPDIR/doc/dr.pdf $INSTALDIR/doc +cp $TOPDIR/doc/guide.pdf $INSTALDIR/doc +cp $TOPDIR/doc/manual.pdf $INSTALDIR/doc +cp $TOPDIR/doc/macroprocessor/macroprocessor.pdf $INSTALDIR/doc +cp $TOPDIR/doc/parallel/parallel.pdf $INSTALDIR/doc +cp $TOPDIR/doc/preprocessor/preprocessor.pdf $INSTALDIR/doc +cp $TOPDIR/doc/userguide/UserGuide.pdf $INSTALDIR/doc + +# html +cp -r $TOPDIR/doc/manual-html $INSTALDIR/doc + +# pdf (dynare++) +mkdir "$INSTALDIR/doc/dynare++" +cp $TOPDIR/dynare++/doc/dynare++-tutorial.pdf $INSTALDIR/doc/dynare++ +cp $TOPDIR/dynare++/doc/dynare++-ramsey.pdf $INSTALDIR/doc/dynare++ +cp $TOPDIR/dynare++/sylv/sylvester.pdf $INSTALDIR/doc/dynare++ +cp $TOPDIR/dynare++/tl/cc/tl.pdf $INSTALDIR/doc/dynare++ +cp $TOPDIR/dynare++/integ/cc/integ.pdf $INSTALDIR/doc/dynare++ +cp $TOPDIR/dynare++/kord/kord.pdf $INSTALDIR/doc/dynare++ + +# +# EXAMPLES +# +cp -r $TOPDIR/examples $INSTALDIR/ \ No newline at end of file