From 58500c8e530cc9b0807afbe8b068fe7b00db0131 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Wed, 23 Sep 2020 11:19:29 -0400 Subject: Initial config parser --- config.sh | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'config.sh') diff --git a/config.sh b/config.sh index 5f15de3..e1dfa97 100644 --- a/config.sh +++ b/config.sh @@ -13,6 +13,19 @@ do case "$arg" in --prefix=*) PREFIX=${arg#*=} + if [ "$PREFIX" = "/usr" ] + then + SYSCONFDIR=/etc + fi + ;; + --bindir=*) + BINDIR=${arg#*=} + ;; + --sysconfdir=*) + SYSCONFDIR=${arg#*=} + ;; + --mandir=*) + MANDIR=${arg#*=} ;; esac done @@ -123,15 +136,18 @@ run_configure() { LIBS=$LIBS PREFIX=${PREFIX:-/usr/local} OUTDIR=${outdir} - _INSTDIR=\$(DESTDIR)\$(PREFIX) - BINDIR?=${BINDIR:-\$(_INSTDIR)/bin} - LIBDIR?=${LIBDIR:-\$(_INSTDIR)/lib} - MANDIR?=${MANDIR:-\$(_INSTDIR)/share/man} + BINDIR?=${BINDIR:-\$(PREFIX)/bin} + SYSCONFDIR?=${SYSCONFDIR:-\$(PREFIX)/etc} + LIBDIR?=${LIBDIR:-\$(PREFIX)/lib} + MANDIR?=${MANDIR:-\$(PREFIX)/share/man} + VARLIBDIR?=${MANDIR:-\$(PREFIX)/var/lib} CACHE=\$(OUTDIR)/cache CFLAGS=${CFLAGS} CFLAGS+=-Iinclude -I\$(OUTDIR) CFLAGS+=-DPREFIX='"\$(PREFIX)"' CFLAGS+=-DLIBDIR='"\$(LIBDIR)"' + CFLAGS+=-DVARLIBDIR='"\$(VARLIBDIR)"' + CFLAGS+=-DSYSCONFDIR='"\$(SYSCONFDIR)"' all: ${all} EOF -- cgit v1.2.3