Projekt

Allgemein

Profil

Herunterladen (3,88 KB) Statistiken
| Zweig: | Markierung: | Revision:
#!/bin/sh

srcdir=$1
destdir=$2



AE_HEADER_DIRS="book modules"
sprefix=`( cd ${srcdir} ; pwd )`
dprefix=`( cd ${destdir} ; pwd )`

#echo "Sourcedir: ${sprefix} Destdir: ${destdir}"


rm -Rf ${dprefix}/aqfinance 2>/dev/null

# aqfinance
mkdir -p ${dprefix}/aqfinance

# link files from src/lib
hfiles=`( cd "${srcdir}/src/lib" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/${f}" "${dprefix}/aqfinance/${f}"
;;
esac
done


# engine
mkdir -p ${dprefix}/aqfinance/engine

# link files from engine
hfiles=`( cd "${srcdir}/src/lib/engine" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/engine/${f}" "${dprefix}/aqfinance/engine/${f}"
;;
esac
done


# link files from engine/lib
hfiles=`( cd "${srcdir}/src/lib/engine/lib" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/engine/lib/${f}" "${dprefix}/aqfinance/engine/${f}"
;;
esac
done

# link files from below engine/lib
for d in ${AE_HEADER_DIRS}; do
mkdir aqfinance/engine/${d}
hfiles=`( cd "${srcdir}/src/lib/engine/lib/${d}" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/engine/lib/${d}/${f}" "${dprefix}/aqfinance/engine/${d}/${f}"
;;
esac
done
done


# report
mkdir -p ${dprefix}/aqfinance/report

# link files from report
hfiles=`( cd "${srcdir}/src/lib/engine/lib/modules/report" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/engine/lib/modules/report/${f}" "${dprefix}/aqfinance/report/${f}"
;;
esac
done


# link files from report modules
hdirs=`( cd "${srcdir}/src/lib/engine/plugins/report" && ls 2>/dev/null )`
for d in ${hdirs}; do
if test -d "${srcdir}/src/lib/engine/plugins/report/${d}"; then
hfiles=`( cd "${srcdir}/src/lib/engine/plugins/report/${d}" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/engine/plugins/report/${d}/${f}" "${dprefix}/aqfinance/report/${f}"
;;
esac
done
fi
done


# print
mkdir -p ${dprefix}/aqfinance/print

# link files from print
hfiles=`( cd "${srcdir}/src/lib/print" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/print/${f}" "${dprefix}/aqfinance/print/${f}"
;;
esac
done



# update
mkdir -p ${dprefix}/aqfinance/update

# link files from update
hfiles=`( cd "${srcdir}/src/lib/update" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/update/${f}" "${dprefix}/aqfinance/update/${f}"
;;
esac
done



# graphics
mkdir -p ${dprefix}/aqfinance/graphics

# link files from graphics
hfiles=`( cd "${srcdir}/src/lib/graphics" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/graphics/${f}" "${dprefix}/aqfinance/graphics/${f}"
;;
esac
done



# graphs
mkdir -p ${dprefix}/aqfinance/graphs

# link files from graphs
hfiles=`( cd "${srcdir}/src/lib/graphs" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/graphs/${f}" "${dprefix}/aqfinance/graphs/${f}"
;;
esac
done


# report2
mkdir -p ${dprefix}/aqfinance/report2

# link files from report2
hfiles=`( cd "${srcdir}/src/lib/report2" && ls *.h 2>/dev/null )`
for f in ${hfiles}; do
case ${f} in
*_l.h | *_p.h)
;;
*)
ln -s "${sprefix}/src/lib/report2/${f}" "${dprefix}/aqfinance/report2/${f}"
;;
esac
done



(19-19/20)