X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;ds=sidebyside;f=lib%2Ffortran%2Fbuildlib.sh;h=8a56f91120cdb14d0697c6d95f1326721c88b313;hb=3f47bec49b8c32b7c9e13b9100bc22857210517e;hp=5362d52ab6ea6c4224809a1214b77d2c31ef06d9;hpb=c4ba7a9ae9d2173c17f2e88663f2d048d6484704;p=h316.git diff --git a/lib/fortran/buildlib.sh b/lib/fortran/buildlib.sh deleted file mode 100755 index 5362d52..0000000 --- a/lib/fortran/buildlib.sh +++ /dev/null @@ -1,75 +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 $item >> $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