2019-06-25 23:42:26 -06:00
|
|
|
#!/bin/sh -e
|
2019-10-08 02:18:28 -06:00
|
|
|
|
2020-09-20 23:54:37 -06:00
|
|
|
# LTO is used when CFLAGS are unset causing a compilation
|
|
|
|
# error with GCC 10. LTO can be set by the user though
|
|
|
|
# '-flto-partition=none' is also needed.
|
2021-07-03 14:33:14 -06:00
|
|
|
sed 's/ -flto//' Make.defaults > _
|
|
|
|
mv -f _ Make.defaults
|
2020-09-20 23:54:37 -06:00
|
|
|
|
2020-02-11 23:58:54 -07:00
|
|
|
for patch in *.patch; do
|
|
|
|
patch -p1 < "$patch"
|
|
|
|
done
|
2019-06-25 23:42:26 -06:00
|
|
|
|
2019-10-08 02:18:28 -06:00
|
|
|
# Avoid repeating ourselves.
|
|
|
|
mk() {
|
|
|
|
make \
|
|
|
|
libdir=/usr/lib/ \
|
|
|
|
bindir=/usr/bin/ \
|
|
|
|
mandir=/usr/share/man/ \
|
|
|
|
includedir=/usr/include/ \
|
|
|
|
"$@"
|
|
|
|
}
|
2019-06-25 23:42:26 -06:00
|
|
|
|
2020-02-11 23:58:54 -07:00
|
|
|
mk CC="${CC:-cc}"
|
2019-10-08 02:18:28 -06:00
|
|
|
mk DESTDIR="$1" install
|