From 5b30c5154d8f641737d7c669612d06f2b0d7fe49 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Wed, 9 Jan 2008 23:47:15 +0000 Subject: install correctly on NetBSD. --- default.mk | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) (limited to 'default.mk') diff --git a/default.mk b/default.mk index 51be6859..1dc63a21 100644 --- a/default.mk +++ b/default.mk @@ -1,21 +1,21 @@ # Common makefile settings # We shouldn't use PREFIX as we need to install into / -_LIBNAME_SH = l=`readlink /lib`; case "$$l" in /lib64|lib64) echo "lib64";; *) echo "lib";; esac -_LIBNAME != $(_LIB_SH) -LIBNAME = $(_LIBNAME)$(shell $(_LIBNAME_SH)) -RC_LIB = /$(LIBNAME)/rc +_LIBNAME_SH= l=`readlink /lib`; case "$$l" in /lib64|lib64) echo "lib64";; *) echo "lib";; esac +_LIBNAME!= ${_LIBNAME_SH} +LIBNAME= ${_LIBNAME}$(shell ${_LIBNAME_SH}) +RC_LIB= /${LIBNAME}/rc -INSTALL ?= install +INSTALL?= install -_OS_SH = u=`uname -s`; case "$${u}" in *BSD|DragonFly) echo "BSD";; *) echo "$${u}";; esac -_OS != $(_OS_SH) -OS ?= $(_OS)$(shell $(_OS_SH)) +_OS_SH= u=`uname -s`; case "$${u}" in *BSD|DragonFly) echo "BSD";; *) echo "$${u}";; esac +_OS!= ${_OS_SH} +OS?= ${_OS}$(shell ${_OS_SH}) # We store the contents of the directory for ease of use in Makefiles -_CONTENTS_SH = ls -1 | grep -v Makefile | xargs -_CONTENTS != $(_CONTENTS_SH) -CONTENTS = $(_CONTENTS)$(shell $(_CONTENTS_SH)) +_CONTENTS_SH= ls -1 | grep -v Makefile | xargs +_CONTENTS!= ${_CONTENTS_SH} +CONTENTS= ${_CONTENTS}$(shell ${_CONTENTS_SH}) # Recursive rules # Adapted from FreeBSDs bsd.subdir.mk @@ -37,28 +37,28 @@ _SUBDIR = @${_+_}for x in ${SUBDIR}; do \ done all: - $(_SUBDIR) + ${_SUBDIR} clean:: - $(_SUBDIR) + ${_SUBDIR} depend:: - $(_SUBDIR) + ${_SUBDIR} install:: - $(_SUBDIR) + ${_SUBDIR} -install:: $(BIN) $(CONF) $(CONF_APPEND) - if test -n "$(DIR)"; then $(INSTALL) -d $(DESTDIR)$(DIR) || exit $$?; fi - if test -n "$(BIN)"; then $(INSTALL) $(BIN) $(DESTDIR)$(DIR) || exit $$?; fi - if test -n "$(INC)"; then $(INSTALL) -m 0644 $(INC) $(DESTDIR)$(DIR) || exit $$?; fi - for x in $(CONF); do \ - if ! test -e $(DESTDIR)$(DIR)/$$x; then \ - $(INSTALL) -m 0644 $$x $(DESTDIR)$(DIR) || exit $$?; \ +install:: ${BIN} ${CONF} ${CONF_APPEND} + if test -n "${DIR}"; then ${INSTALL} -d ${DESTDIR}$(DIR} || exit $$?; fi + if test -n "${BIN}"; then ${INSTALL} ${BIN} ${DESTDIR}$(DIR} || exit $$?; fi + if test -n "${INC}"; then ${INSTALL} -m 0644 ${INC} ${DESTDIR}${DIR} || exit $$?; fi + for x in ${CONF}; do \ + if ! test -e ${DESTDIR}${DIR}/$$x; then \ + ${INSTALL} -m 0644 $$x ${DESTDIR}${DIR} || exit $$?; \ fi; \ done - for x in $(CONF_APPEND); do \ - if test -e $(DESTDIR)$(DIR)/$$x; then \ - cat $$x >> $(DESTDIR)$(DIR)/$$x || exit $$?; \ + for x in ${CONF_APPEND}; do \ + if test -e ${DESTDIR}${DIR}/$$x; then \ + cat $$x >> ${DESTDIR}${DIR}/$$x || exit $$?; \ else \ - $(INSTALL) -m 0644 $$x $(DESTDIR)$(DIR) || exit $$?; \ + ${INSTALL} -m 0644 $$x ${DESTDIR}${DIR} || exit $$?; \ fi; \ done -- cgit v1.2.3