diff options
Diffstat (limited to 'build-pc.sh')
-rwxr-xr-x | build-pc.sh | 49 |
1 files changed, 43 insertions, 6 deletions
diff --git a/build-pc.sh b/build-pc.sh index b763bf6..ba78178 100755 --- a/build-pc.sh +++ b/build-pc.sh @@ -1,15 +1,52 @@ #!/bin/sh -cat <<EOF > print.sh -prefix=$1 +VERSION=0.0.1 + +while [ $# -gt 0 ] +do + case $1 in + -p|--prefix) + shift + PREFIX=$1 + ;; + -n|--name) + shift + NAME=$1 + ;; + -ln|--lib-name) + shift + LIBNAME=$1 + ;; + -d|--description) + shift + DESCR=$1 + ;; + -v|--version) + shift + VERSION=$1 + ;; + esac + shift +done + +if [ -z $PREFIX ]; then + echo 'prefix must be set' + exit 1 +elif [ -z $NAME ]; then + echo 'name must be set' + exit 1 +fi + +cat <<EOF > utils.pc +prefix=$PREFIX exec_prefix=\${prefix} includedir=\${prefix}/include libdir=\${exec_prefix}/lib -Name: $2 -Description: $3 - $4 -Version: $5 +Name: $NAME +Description: $LIBNAME - $DESCR +Version: $VERSION Cflags: -I\${includedir} -Libs: -L\${libdir} -l$2 +Libs: -L\${libdir} -l$NAME EOF |