dynare/osx/makeMacInstallFolder.sh

103 lines
3.0 KiB
Bash

#!/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/