9 gtkdocize
--docdir libkmod
/docs ||
touch libkmod
/docs
/gtk-doc.
make
10 autoreconf
--force --install --symlink
13 echo $
(cd "$1/$(gcc -print-multi-os-directory)"; pwd)
19 --libdir=$(libdir /usr/lib) \
22 if [ -f "$topdir/.config.args" ]; then
23 args
="$args $(cat $topdir/.config.args)"
26 if [ ! -L /bin
]; then
28 --with-rootlibdir=$(libdir /lib) \
42 if [ "x$1" = "xc" ]; then
44 $topdir/configure CFLAGS
='-g -O2' $args $hackargs "$@"
46 elif [ "x$1" = "xg" ]; then
48 $topdir/configure CFLAGS
='-g -Og' $args "$@"
50 elif [ "x$1" = "xl" ]; then
52 $topdir/configure CC
=clang CXX
=clang
++ $args "$@"
54 elif [ "x$1" = "xa" ]; then
56 $topdir/configure CFLAGS
='-g -O2 -Wsuggest-attribute=pure -Wsuggest-attribute=const' $args "$@"
58 elif [ "x$1" = "xs" ]; then
60 scan-build
$topdir/configure CFLAGS
='-g -O0 -std=gnu11' $args "$@"
64 echo "----------------------------------------------------------------"
65 echo "Initialized build system. For a common configuration please run:"
66 echo "----------------------------------------------------------------"
68 echo "$topdir/configure CFLAGS='-g -O2' $args"
70 echo If you are debugging or hacking on kmod
, consider configuring
73 echo "$topdir/configure CFLAGS='-g -O2' $args $hackargs"