Mac Package scripts
parent
967f2f1075
commit
acd22e05be
|
@ -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
|
|
@ -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/
|
Loading…
Reference in New Issue