diff options
author | Christian Pointner <equinox@spreadspace.org> | 2016-05-25 22:54:21 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2016-05-25 22:54:21 +0200 |
commit | 0c4e68d5afb47b2e378cf782f289c328c05a11d3 (patch) | |
tree | bb761f3e6509bd52fcecf58ec4a6c5d3dfa4e37f /src/configure | |
parent | updated copyright info (diff) |
major cleanup and refactoring
Diffstat (limited to 'src/configure')
-rwxr-xr-x | src/configure | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/configure b/src/configure index 2752afa..0bbd66c 100755 --- a/src/configure +++ b/src/configure @@ -28,9 +28,7 @@ set -e TARGET=`uname -s` EBUILD_COMPAT=0 - -CFLAGS='-g -O2' -LDFLAGS='-g -Wall -O2' +USE_CLANG=0 PREFIX='/usr/local' BINDIR='' @@ -64,6 +62,9 @@ do --no-manpage) INSTALLMANPAGE=0 ;; + --use-clang) + USE_CLANG=1 + ;; --ebuild-compat) EBUILD_COMPAT=1 ;; @@ -86,8 +87,18 @@ if [ -n "$ERRORS" ] && [ $EBUILD_COMPAT -ne 1 ]; then exit 1 fi -CFLAGS="$CFLAGS $(pkg-config --cflags gstreamer-0.10)" -LDFLAGS="$LDFLAGS $(pkg-config --libs gstreamer-0.10)" +if [ $USE_CLANG -eq 0 ]; then + CFLAGS='-g -Wall -O2' + LDFLAGS='-g -Wall -O2' + COMPILER='gcc' +else + CFLAGS='-g -O2' + LDFLAGS='-g -O2' + COMPILER='clang' +fi + +CFLAGS="$CFLAGS $(pkg-config --cflags gstreamer-1.0 gthread-2.0 gio-2.0)" +LDFLAGS="$LDFLAGS $(pkg-config --libs gstreamer-1.0 gthread-2.0 gio-2.0)" rm -f include.mk rm -f config.h @@ -118,7 +129,7 @@ cat > include.mk <<EOF # use ./configure instead TARGET := '$TARGET' -CC := gcc +CC := $COMPILER CFLAGS := $CFLAGS LDFLAGS := $LDFLAGS STRIP := strip |