|
Lines 2328-2351
Link Here
|
| 2328 |
|
2499 |
|
| 2329 |
.endif |
2500 |
.endif |
| 2330 |
|
2501 |
|
|
|
2502 |
# Clean dependency lists: build and runtime. Print out directory names. |
| 2503 |
|
| 2504 |
clean-depends-list: |
| 2505 |
@${CLEAN-DEPENDS-LIST} |
| 2506 |
|
| 2507 |
CLEAN-DEPENDS-LIST= \ |
| 2508 |
checked="${PARENT_CHECKED}"; \ |
| 2509 |
for dir in $$(${ECHO} "${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS} ${RUN_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//') $$(${ECHO} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//'); do \ |
| 2510 |
if [ -d $$dir ]; then \ |
| 2511 |
if (${ECHO} $$checked | ${GREP} -qwv "$$dir"); then \ |
| 2512 |
child=$$(cd $$dir; ${MAKE} PARENT_CHECKED="$$checked" clean-depends-list); \ |
| 2513 |
for d in $$child; do ${ECHO} $$d; done; \ |
| 2514 |
${ECHO} $$dir; \ |
| 2515 |
checked="$$dir $$child $$checked"; \ |
| 2516 |
fi; \ |
| 2517 |
else \ |
| 2518 |
${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ |
| 2519 |
fi; \ |
| 2520 |
done | sort -u |
| 2521 |
|
| 2331 |
.if !target(clean-depends) |
2522 |
.if !target(clean-depends) |
| 2332 |
clean-depends: |
2523 |
clean-depends: |
| 2333 |
.if defined(FETCH_DEPENDS) || defined(BUILD_DEPENDS) || defined(LIB_DEPENDS) \ |
2524 |
@for dir in `${CLEAN-DEPENDS-LIST}`; do \ |
| 2334 |
|| defined(RUN_DEPENDS) |
2525 |
(cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean); \ |
| 2335 |
@for dir in `${ECHO} "${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS} ${RUN_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | sort -u`; do \ |
|
|
| 2336 |
if [ -d $$dir ] ; then \ |
| 2337 |
(cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean clean-depends); \ |
| 2338 |
fi \ |
| 2339 |
done |
| 2340 |
.endif |
| 2341 |
.if defined(DEPENDS) |
| 2342 |
@for dir in `${ECHO} "${DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | sort -u`; do \ |
| 2343 |
if [ -d $$dir ] ; then \ |
| 2344 |
(cd $$dir; ${MAKE} NOCLEANDEPENDS=yes clean clean-depends); \ |
| 2345 |
fi \ |
| 2346 |
done |
2526 |
done |
| 2347 |
.endif |
2527 |
.endif |
| 2348 |
.endif |
|
|
| 2349 |
|
2528 |
|
| 2350 |
# Dependency lists: build and runtime. Print out directory names. |
2529 |
# Dependency lists: build and runtime. Print out directory names. |
| 2351 |
|
2530 |
|
|
Lines 2373-2386
Link Here
|
| 2373 |
fi; \ |
2552 |
fi; \ |
| 2374 |
done | sort -u |
2553 |
done | sort -u |
| 2375 |
|
2554 |
|
| 2376 |
# This one does not print out directory names -- it could take a long time. |
2555 |
# Clean dependency lists: build and runtime. Print out directory names. |
| 2377 |
package-depends: |
2556 |
|
| 2378 |
@for dir in `${ECHO} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | sort -u` `${ECHO} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | sort -u`; do \ |
2557 |
package-depends-list: |
|
|
2558 |
@${PACKAGE-DEPENDS-LIST} |
| 2559 |
|
| 2560 |
PACKAGE-DEPENDS-LIST= \ |
| 2561 |
checked="${PARENT_CHECKED}"; \ |
| 2562 |
for dir in $$(${ECHO} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//') $$(${ECHO} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//'); do \ |
| 2379 |
if [ -d $$dir ]; then \ |
2563 |
if [ -d $$dir ]; then \ |
| 2380 |
(cd $$dir ; ${MAKE} package-name package-depends); \ |
2564 |
if (${ECHO} $$checked | ${GREP} -qwv "$$dir"); then \ |
|
|
2565 |
child=$$(cd $$dir; ${MAKE} PARENT_CHECKED="$$checked" package-depends-list); \ |
| 2566 |
for d in $$child; do ${ECHO} $$d; done; \ |
| 2567 |
${ECHO} $$dir; \ |
| 2568 |
checked="$$dir $$child $$checked"; \ |
| 2569 |
fi; \ |
| 2381 |
else \ |
2570 |
else \ |
| 2382 |
${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ |
2571 |
${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2; \ |
| 2383 |
fi; \ |
2572 |
fi; \ |
|
|
2573 |
done | sort -u |
| 2574 |
|
| 2575 |
package-depends: |
| 2576 |
@for dir in `${PACKAGE-DEPENDS-LIST}`; do \ |
| 2577 |
(cd $$dir; ${MAKE} package-name); \ |
| 2384 |
done |
2578 |
done |
| 2385 |
|
2579 |
|
| 2386 |
################################################################ |
2580 |
################################################################ |