]> wagnertech.de Git - projects.git/blobdiff - debian/libcob-ocesql.cp
libcob-ocesql build
[projects.git] / debian / libcob-ocesql.cp
index 51a20e4efaa2f237de8ca9bcbd97d99e3128c429..27ede25348cb5ff4832acc0c771cc5bf795e09b7 100755 (executable)
@@ -1,15 +1,21 @@
 #!/bin/bash
 set -e
 
 #!/bin/bash
 set -e
 
-mkdir -p $1/usr/local/lib
-cp ../Open-COBOL-ESQL-$version/dblib/.libs/libocesql.a $1/usr/local/lib
-cp ../Open-COBOL-ESQL-$version/dblib/libocesql.la $1/usr/local/lib
-cp ../Open-COBOL-ESQL-$version/dblib/.libs/libocesql.so.0.1.0 $1/usr/local/lib
-pushd $1/usr/local/lib >/dev/null
-       ln -s libocesql.so.0.1.0 libocesql.so
-       ln -s libocesql.so.0.1.0 libocesql.so.0
+#mkdir -p $1/usr/local/lib
+#cp ../Open-COBOL-ESQL-$version/dblib/.libs/libocesql.a $1/usr/local/lib
+#cp ../Open-COBOL-ESQL-$version/dblib/libocesql.la $1/usr/local/lib
+#cp ../Open-COBOL-ESQL-$version/dblib/.libs/libocesql.so.0.1.0 $1/usr/local/lib
+#pushd $1/usr/local/lib >/dev/null
+#      ln -s libocesql.so.0.1.0 libocesql.so
+#      ln -s libocesql.so.0.1.0 libocesql.so.0
+#popd >/dev/null
+
+pushd ~/build/Downloads/Open-COBOL-ESQL >/dev/null
+       make install
 popd >/dev/null
 
 popd >/dev/null
 
+rsync -a ~/build/debian/tmp/ ./debian/tmp/
+
 mkdir -p $1/usr/bin
 cat << 'OCERUN' > $1/usr/bin/ocerun
 #!/bin/bash
 mkdir -p $1/usr/bin
 cat << 'OCERUN' > $1/usr/bin/ocerun
 #!/bin/bash
@@ -20,9 +26,44 @@ if [ -z "$1" ] ;then
        exit 1
 fi
 
        exit 1
 fi
 
-export LD_LIBRARY_PATH="/usr/local/lib"
+export LD_LIBRARY_PATH="/usr/lib"
 export OCDB_DB_CHAR=UTF-8
 
 $1
 OCERUN
 chmod 755 $1/usr/bin/ocerun
 export OCDB_DB_CHAR=UTF-8
 
 $1
 OCERUN
 chmod 755 $1/usr/bin/ocerun
+
+cat << 'OCECOBC' > $1/usr/bin/ocecobc
+#!/bin/bash
+set -e
+
+usage="ocecobc [-x] DATEI"
+
+exec_flag=""
+
+if [ -z "$1" ]; then
+       echo "Usage: $usage"
+       exit 46
+fi
+file=$1
+
+if [ $1 == "-x" ]; then
+       exec_flag="-x"
+       if [ -z "$2 ]; then
+               echo "File missing."
+               echo "Usage: $usage"
+               exit 43
+       fi
+       file=$2
+fi
+
+export COB_LDFLAGS=-Wl,--no-as-needed
+export LD_LIBRARY_PATH="/usr/lib"
+export COBCPY=/usr/share/open-cobol-esql/copy
+
+base_name=${file%.*}
+
+ocesql $file $base_name.cob
+cobc $exec_flag -locesql $base_name.cob
+OCECOBC
+chmod 755 $1/usr/bin/ocecobc