X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=lib%2Ffortran%2Fbuildlib.sh;h=8a56f91120cdb14d0697c6d95f1326721c88b313;hb=3f47bec49b8c32b7c9e13b9100bc22857210517e;hp=5362e8779bc001d22ac0094cb5d55723a8d5c52e;hpb=9f86bf48280620f82e50c848f3d281c217f79151;p=h316.git diff --git a/lib/fortran/buildlib.sh b/lib/fortran/buildlib.sh deleted file mode 100755 index 5362e87..0000000 --- a/lib/fortran/buildlib.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/bash - -if [ ! "$MAKE" ]; then - echo "Not run from within Makefile!" - exit 4 -fi - - -# The suffix for library files (in and out) -LIB_SUFFIX=.lib -####################################################################### -IFS=" -" - -# Clean everything up -clean() { - rm -rf $LIB_DIR $ORG_OBJDIR -} - -# Generate org directory containing the original library objects -make_org() { - if [ ! -d "$ORG_OBJDIR" ]; then - mkdir $ORG_OBJDIR - fi - tdir=$PWD - cd $ORG_OBJDIR - cat $tdir/$ORG_LIBDIR/*$LIB_SUFFIX | ldc -s -l - cd $tdir -} - -genlib(){ - echo "Library Builder start." - if [ ! -d "$LIB_DIR" ]; then - echo -n "Creating $LIB_DIR:" - mkdir $LIB_DIR && echo "Ok." || echo "FAILED!" - fi - - # RECIPE_LIST=`ls $RECIPE_DIR/*$RECIPE_SUFFIX` - # for recipe in $RECIPE_LIST; do - recipe=$1 - lib=$LIB_DIR/`basename $recipe $RECIPE_SUFFIX`$LIB_SUFFIX - echo "Building $lib:" - rm -f $lib - for item in `cat $recipe| egrep -v '^[[:space:]]*(#.*)*$'`; do - echo "appending $item." - cat `echo $item| egrep -o '[^[:space:]].*[^[:space:]]'` >> $lib || (echo "Error! could not find:$item") - done - cat $ENDBLOCK >> $lib - #done -} - - -case $1 in - clean) - echo "Clean!" - clean - ;; - makeorg) - echo "Make org!" - make_org - ;; - genlib) - echo "Build Lib!" - genlib $2 - ;; - *) - clean - make_org - genlib - ;; -esac - diff --git a/lib/fortran/buildlib.sh b/lib/fortran/buildlib.sh new file mode 120000 index 0000000..8a56f91 --- /dev/null +++ b/lib/fortran/buildlib.sh @@ -0,0 +1 @@ +../common/buildlib.sh \ No newline at end of file