pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk CONFIGURE_DIRS, BUILD_DIRS, TEST_DIRS and INSTALL_D...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4fcc81a645a0
branches:  trunk
changeset: 500445:4fcc81a645a0
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Sat Oct 08 13:16:28 2005 +0000

description:
CONFIGURE_DIRS, BUILD_DIRS, TEST_DIRS and INSTALL_DIRS are interpreted
relative to ${WRKSRC}. This makes it possible to shorten definitions
like "BUILD_DIRS=${WRKSRC}/foo ${WRKSRC}/bar" in package Makefiles to
"BUILD_DIRS=foo bar". Almost all current uses of those directories are
given as absolute directories (mostly in the form ${WRKSRC}/foo), which
will work as they did before.

diffstat:

 mk/bsd.pkg.mk |  41 +++++++++++++++++++++++++++--------------
 1 files changed, 27 insertions(+), 14 deletions(-)

diffs (83 lines):

diff -r 7c255c0872a7 -r 4fcc81a645a0 mk/bsd.pkg.mk
--- a/mk/bsd.pkg.mk     Sat Oct 08 12:35:14 2005 +0000
+++ b/mk/bsd.pkg.mk     Sat Oct 08 13:16:28 2005 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: bsd.pkg.mk,v 1.1728 2005/10/07 17:39:28 rillig Exp $
+#      $NetBSD: bsd.pkg.mk,v 1.1729 2005/10/08 13:16:28 rillig Exp $
 #
 # This file is in the public domain.
 #
@@ -1831,11 +1831,13 @@
 .if !target(do-configure)
 do-configure:
 .  if defined(HAS_CONFIGURE)
-.    for DIR in ${CONFIGURE_DIRS}
-       ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} \
-           AWK="${TOOLS_AWK}" \
-           INSTALL="${INSTALL} -c -o ${BINOWN} -g ${BINGRP}" \
-           ac_given_INSTALL="${INSTALL} -c -o ${BINOWN} -g ${BINGRP}" \
+.    for _dir_ in ${CONFIGURE_DIRS}
+       ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}                       \
+       cd ${WRKSRC}; cd ${_dir_};                                      \
+       ${SETENV}                                                       \
+           AWK="${TOOLS_AWK}"                                          \
+           INSTALL="${INSTALL} -c -o ${BINOWN} -g ${BINGRP}"           \
+           ac_given_INSTALL="${INSTALL} -c -o ${BINOWN} -g ${BINGRP}"  \
            INSTALL_DATA="${INSTALL_DATA}"                              \
            INSTALL_PROGRAM="${INSTALL_PROGRAM}"                        \
            INSTALL_GAME="${INSTALL_GAME}"                              \
@@ -1846,8 +1848,10 @@
 .    endfor
 .  endif
 .  if defined(USE_IMAKE)
-.    for DIR in ${CONFIGURE_DIRS}
-       ${_PKG_SILENT}${_PKG_DEBUG}cd ${DIR} && ${SETENV} ${SCRIPTS_ENV} XPROJECTROOT=${X11BASE} ${XMKMF}
+.    for _dir_ in ${CONFIGURE_DIRS}
+       ${_PKG_SILENT}${_PKG_DEBUG}                                     \
+       cd ${WRKSRC}; cd ${_dir_};                                      \
+       ${SETENV} ${SCRIPTS_ENV} XPROJECTROOT=${X11BASE} ${XMKMF}
 .    endfor
 .  endif
 .endif
@@ -1920,8 +1924,11 @@
 .PHONY: do-build
 .if !target(do-build)
 do-build:
-.  for DIR in ${BUILD_DIRS}
-       ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKEFILE} ${BUILD_TARGET}
+.  for _dir_ in ${BUILD_DIRS}
+       ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}                       \
+       cd ${WRKSRC}; cd ${_dir_};                                      \
+       ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS}       \
+               -f ${MAKEFILE} ${BUILD_TARGET}
 .  endfor
 .endif
 
@@ -1935,8 +1942,11 @@
 .if !target(do-test)
 do-test:
 .  if defined(TEST_TARGET) && !empty(TEST_TARGET)
-.    for DIR in ${TEST_DIRS}
-       ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} ${TEST_ENV} ${MAKE_PROGRAM} ${TEST_MAKE_FLAGS} -f ${MAKEFILE} ${TEST_TARGET}
+.    for _dir_ in ${TEST_DIRS}
+       ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}                       \
+       cd ${WRKSRC}; cd ${_dir_};                                      \
+       ${SETENV} ${TEST_ENV} ${MAKE_PROGRAM} ${TEST_MAKE_FLAGS}        \
+               -f ${MAKEFILE} ${TEST_TARGET}
 .    endfor
 .  else
        @${DO_NADA}
@@ -1948,8 +1958,11 @@
 .PHONY: do-install
 .if !target(do-install)
 do-install:
-.  for DIR in ${INSTALL_DIRS}
-       ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}cd ${DIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${INSTALL_MAKE_FLAGS} -f ${MAKEFILE} ${INSTALL_TARGET}
+.  for _dir_ in ${INSTALL_DIRS}
+       ${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD}                       \
+       cd ${WRKSRC}; cd ${_dir_};                                      \
+       ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${INSTALL_MAKE_FLAGS}     \
+               -f ${MAKEFILE} ${INSTALL_TARGET}
 .  endfor
 .endif
 



Home | Main Index | Thread Index | Old Index