#!/bin/sh -e | |
gtkdocize | |
autoreconf --install --symlink | |
MYCFLAGS="-g -Wall \ | |
-Wmissing-declarations -Wmissing-prototypes \ | |
-Wnested-externs -Wpointer-arith \ | |
-Wpointer-arith -Wsign-compare -Wchar-subscripts \ | |
-Wstrict-prototypes -Wshadow \ | |
-Wformat=2 -Wtype-limits" | |
case "$CFLAGS" in | |
*-O[0-9]*) | |
;; | |
*) | |
MYCFLAGS="$MYCFLAGS -O2" | |
;; | |
esac | |
libdir() { | |
echo $(cd $1/$(gcc -print-multi-os-directory); pwd) | |
} | |
args="--prefix=/usr \ | |
--sysconfdir=/etc \ | |
--sbindir=/sbin \ | |
--libdir=$(libdir /usr/lib) \ | |
--with-rootlibdir=$(libdir /lib) \ | |
--libexecdir=/lib/udev \ | |
--with-selinux \ | |
--enable-gtk-doc" | |
export CFLAGS="$CFLAGS $MYCFLAGS" | |
./configure $args $@ |