X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=autogen.sh;h=e003f78395746a9b0afb7ea79ccb80f74d9590f2;hb=028d4df365484206cf8baadad905870bbc079c5e;hp=ac7bcbbf37b1b7f6e3ac6402a29f844f6de1ca43;hpb=edc9d81754f320ff3de25584c5d3281e5b87f0a5;p=platform%2Fupstream%2Fkmod.git diff --git a/autogen.sh b/autogen.sh deleted file mode 120000 index ac7bcbb..0000000 --- a/autogen.sh +++ /dev/null @@ -1 +0,0 @@ -bootstrap \ No newline at end of file diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..e003f78 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,69 @@ +#!/bin/sh + +set -e + +oldpwd=$(pwd) +topdir=$(dirname $0) +cd $topdir + +gtkdocize --docdir libkmod/docs || touch libkmod/docs/gtk-doc.make +autoreconf --force --install --symlink + +libdir() { + echo $(cd "$1/$(gcc -print-multi-os-directory)"; pwd) +} + +args="\ +--prefix=/usr \ +--sysconfdir=/etc \ +--libdir=$(libdir /usr/lib) \ +" + +if [ -f "$topdir/.config.args" ]; then + args="$args $(cat $topdir/.config.args)" +fi + +if [ ! -L /bin ]; then + args="$args \ + --with-rootprefix= \ + --with-rootlibdir=$(libdir /lib) \ + " +fi + +cd $oldpwd + +hackargs="--enable-debug --enable-python --with-xz --with-zlib" + +if [ "x$1" = "xc" ]; then + shift + $topdir/configure CFLAGS='-g -O2' $args $hackargs "$@" + make clean +elif [ "x$1" = "xg" ]; then + shift + $topdir/configure CFLAGS='-g -Og' $args "$@" + make clean +elif [ "x$1" = "xl" ]; then + shift + $topdir/configure CC=clang CXX=clang++ $args "$@" + make clean +elif [ "x$1" = "xa" ]; then + shift + $topdir/configure CFLAGS='-g -O2 -Wsuggest-attribute=pure -Wsuggest-attribute=const' $args "$@" + make clean +elif [ "x$1" = "xs" ]; then + shift + scan-build $topdir/configure CFLAGS='-g -O0 -std=gnu11' $args "$@" + scan-build make +else + echo + echo "----------------------------------------------------------------" + echo "Initialized build system. For a common configuration please run:" + echo "----------------------------------------------------------------" + echo + echo "$topdir/configure CFLAGS='-g -O2' $args" + echo + echo If you are debugging or hacking on kmod, consider configuring + echo like below: + echo + echo "$topdir/configure CFLAGS='-g -O2' $args $hackargs" +fi