Lucas De Marchi | ecd40ee | 2011-11-21 12:35:15 -0200 | [diff] [blame] | 1 | #!/bin/sh -e |
| 2 | |
| 3 | autoreconf --install --symlink |
| 4 | |
Lucas De Marchi | e7d9036 | 2011-11-24 13:29:28 -0200 | [diff] [blame] | 5 | MYCFLAGS="-g -Wall -Wextra \ |
Lucas De Marchi | ecd40ee | 2011-11-21 12:35:15 -0200 | [diff] [blame] | 6 | -Wmissing-declarations -Wmissing-prototypes \ |
| 7 | -Wnested-externs -Wpointer-arith \ |
| 8 | -Wpointer-arith -Wsign-compare -Wchar-subscripts \ |
| 9 | -Wstrict-prototypes -Wshadow \ |
Lucas De Marchi | e7d9036 | 2011-11-24 13:29:28 -0200 | [diff] [blame] | 10 | -Wformat-security -Wtype-limits \ |
| 11 | -Wformat=2 -Wuninitialized -Winit-self -Wundef \ |
| 12 | -Wmissing-include-dirs -Wold-style-definition \ |
| 13 | -Wfloat-equal -Wredundant-decls -Wendif-labels \ |
| 14 | -Wcast-align -Wstrict-aliasing -Wwrite-strings \ |
| 15 | -Wno-unused-parameter" |
Lucas De Marchi | ecd40ee | 2011-11-21 12:35:15 -0200 | [diff] [blame] | 16 | |
| 17 | libdir() { |
| 18 | echo $(cd $1/$(gcc -print-multi-os-directory); pwd) |
| 19 | } |
| 20 | |
| 21 | args="--prefix=/usr \ |
| 22 | --sysconfdir=/etc \ |
| 23 | --libdir=$(libdir /usr/lib)" |
| 24 | |
Lucas De Marchi | c931d00 | 2011-11-24 13:29:44 -0200 | [diff] [blame^] | 25 | if [ -z "$NOCONFIGURE" ]; then |
| 26 | ./configure $args CFLAGS="${MYCFLAGS} ${CFLAGS}" $@ |
| 27 | fi |