mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-23 04:23:08 +00:00
c866f155af
make DEBUG_FLAGS=-g2 You can compile something for debugging at debugging level 2. It will also take care not to strip the resulting executable(s).
83 lines
1.4 KiB
Makefile
83 lines
1.4 KiB
Makefile
# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91
|
|
# $Id: bsd.port.subdir.mk,v 1.4 1994/09/14 16:42:37 jkh Exp $
|
|
|
|
.MAIN: all
|
|
|
|
.if !defined(DEBUG_FLAGS)
|
|
STRIP?= -s
|
|
.endif
|
|
|
|
BINGRP?= bin
|
|
BINOWN?= bin
|
|
BINMODE?= 555
|
|
|
|
_SUBDIRUSE: .USE
|
|
@for entry in ${SUBDIR}; do \
|
|
(if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \
|
|
echo "===> ${DIRPRFX}$${entry}.${MACHINE}"; \
|
|
edir=$${entry}.${MACHINE}; \
|
|
cd ${.CURDIR}/$${edir}; \
|
|
else \
|
|
echo "===> ${DIRPRFX}$$entry"; \
|
|
edir=$${entry}; \
|
|
cd ${.CURDIR}/$${edir}; \
|
|
fi; \
|
|
${MAKE} ${.TARGET:realinstall=install} DIRPRFX=${DIRPRFX}$$edir/); \
|
|
done
|
|
|
|
${SUBDIR}::
|
|
@if test -d ${.TARGET}.${MACHINE}; then \
|
|
cd ${.CURDIR}/${.TARGET}.${MACHINE}; \
|
|
else \
|
|
cd ${.CURDIR}/${.TARGET}; \
|
|
fi; \
|
|
${MAKE} all
|
|
|
|
.if !target(all)
|
|
all: _SUBDIRUSE
|
|
.endif
|
|
|
|
.if !target(fetch)
|
|
fetch: _SUBDIRUSE
|
|
.endif
|
|
|
|
.if !target(package)
|
|
package: _SUBDIRUSE
|
|
.endif
|
|
|
|
.if !target(extract)
|
|
extract: _SUBDIRUSE
|
|
.endif
|
|
|
|
.if !target(configure)
|
|
configure: _SUBDIRUSE
|
|
.endif
|
|
|
|
.if !target(build)
|
|
build: _SUBDIRUSE
|
|
.endif
|
|
|
|
.if !target(clean)
|
|
clean: _SUBDIRUSE
|
|
.endif
|
|
|
|
.if !target(depend)
|
|
depend: _SUBDIRUSE
|
|
.endif
|
|
|
|
.if !target(install)
|
|
.if !target(beforeinstall)
|
|
beforeinstall:
|
|
.endif
|
|
.if !target(afterinstall)
|
|
afterinstall:
|
|
.endif
|
|
install: afterinstall
|
|
afterinstall: realinstall
|
|
realinstall: beforeinstall _SUBDIRUSE
|
|
.endif
|
|
|
|
.if !target(tags)
|
|
tags: _SUBDIRUSE
|
|
.endif
|