summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2019-09-13 20:33:25 +0300
committerRoy Marples <roy@marples.name>2019-09-13 20:33:25 +0300
commit9206f2dbf03e8e2d2ec9126a54cdba862996ae57 (patch)
tree09629dee1b9a7d884fe32974c8ea987c667d5a06 /configure
parent2f8baa9b38120847a0dcfff23d9a08798c5f1488 (diff)
downloaddhcpcd-9206f2dbf03e8e2d2ec9126a54cdba862996ae57.tar.xz
Dilos: work with Debian style configure calling
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure11
1 files changed, 6 insertions, 5 deletions
diff --git a/configure b/configure
index c4e43fcb..a87dd7c7 100755
--- a/configure
+++ b/configure
@@ -71,7 +71,7 @@ for x do
--libexecdir) LIBEXECDIR=$var;;
--statedir|--localstatedir) STATEDIR=$var;;
--dbdir) DBDIR=$var;;
- --rundir) RUNDIR=$var;;
+ --rundir|--runstatedir) RUNDIR=$var;;
--mandir) MANDIR=$var;;
--datadir) DATADIR=$var;;
--with-ccopts|CFLAGS) CFLAGS=$var;;
@@ -344,7 +344,7 @@ else
ALLOW_USR_LIBS=true
fi
case "$OS" in
-linux*|sunos*|kfreebsd*) ;;
+linux*|solaris*|sunos*|kfreebsd*) ;;
*)
# There might be more than one ...
for LDELFN in /libexec/ld-elf.so.[0-9]*; do
@@ -385,7 +385,8 @@ CFLAGS+= -Wpointer-sign -Wmissing-noreturn
EOF
case "$OS" in
mirbsd*|openbsd*);; # OpenBSD has many redundant decs in system headers
- bitrig*|sunos*) echo "CFLAGS+= -Wredundant-decls" >>$CONFIG_MK
+ bitrig*|solaris*|sunos*)
+ echo "CFLAGS+= -Wredundant-decls" >>$CONFIG_MK
;; # Bitrig spouts many conversion errors with htons
# sunos has many as well
*) echo "CFLAGS+= -Wredundant-decls" >>$CONFIG_MK
@@ -394,7 +395,7 @@ EOF
esac
case "$OS" in
- sunos*);;
+ solaris*|sunos*);;
*) echo "CFLAGS+= -Wstrict-overflow" >>$CONFIG_MK;;
esac
@@ -458,7 +459,7 @@ qnx*)
echo "CPPFLAGS+= -D__EXT" >>$CONFIG_MK
echo "DHCPCD_SRCS+= if-bsd.c" >>$CONFIG_MK
;;
-sunos*)
+solaris*|sunos*)
echo "CPPFLAGS+= -D_XPG4_2 -D__EXTENSIONS__ -DBSD_COMP" \
>>$CONFIG_MK
echo "DHCPCD_SRCS+= if-sun.c" >>$CONFIG_MK