Lines Matching refs:_P
430 .for _P in ${PROGS}
431 SRCS.${_P}?= ${_P}.c
432 _CCLINK.${_P}= ${CC} ${_CCLINKFLAGS}
433 _CFLAGS.${_P}= ${CFLAGS} ${CPUFLAGS}
434 _CPPFLAGS.${_P}= ${CPPFLAGS}
435 _COPTS.${_P}= ${COPTS}
440 .for _P in ${PROGS_CXX}
441 SRCS.${_P}?= ${_P}.cc
442 _CCLINK.${_P}= ${CXX} ${_CCLINKFLAGS}
446 .for _P in ${PROGS} ${PROGS_CXX} # {
448 BINDIR.${_P}?= ${BINDIR}
449 PROGNAME.${_P}?= ${_P}
451 .if ${MKDEBUG:Uno} != "no" && !defined(NODEBUG) && !commands(${_P}) && \
452 empty(SRCS.${_P}:M*.sh)
453 _PROGDEBUG.${_P}:= ${PROGNAME.${_P}}.debug
459 PAXCTL_FLAGS.${_P}?= ${PAXCTL_FLAGS}
465 PAXCTL_FLAGS.${_P}= +a
470 _DPADD.${_P}= ${DPADD} ${DPADD.${_P}}
471 _LDADD.${_P}= ${LDADD} ${LDADD.${_P}}
472 _LDFLAGS.${_P}= ${LDFLAGS} ${LDFLAGS.${_P}}
475 _LDSTATIC.${_P}= ${LDSTATIC} ${LDSTATIC.${_P}}
480 SRCS+= ${SRCS.${_P}} # For bsd.dep.mk
483 _YPSRCS.${_P}= ${SRCS.${_P}:M*.[ly]:C/\..$/.c/} ${YHEADER:D${SRCS.${_P}:M*.y:.y=.h}}
485 DPSRCS+= ${_YPSRCS.${_P}}
486 CLEANFILES+= ${_YPSRCS.${_P}}
488 .if !empty(SRCS.${_P}:N*.h:N*.sh:N*.fth)
489 OBJS.${_P}+= ${SRCS.${_P}:N*.h:N*.sh:N*.fth:R:S/$/.o/g}
490 LOBJS.${_P}+= ${LSRCS:.c=.ln} ${SRCS.${_P}:M*.c:.c=.ln}
493 .if defined(OBJS.${_P}) && !empty(OBJS.${_P}) # {
494 .NOPATH: ${OBJS.${_P}} ${_P} ${_YPSRCS.${_P}}
496 ${OBJS.${_P}} ${LOBJS.${_P}}: ${DPSRCS}
498 _PROGDEPS.${_P}=.gdbinit ${LIBCRT0} ${LIBCRTI} ${OBJS.${_P}} ${LIBC} \
499 ${LIBCRTBEGIN} ${LIBCRTEND} ${_DPADD.${_P}}
501 .if commands(${_P}) || commands(${_P}.link)
509 ${_P} ${_P}.link: ${_PROGDEPS.${_P}}
511 .else # !commands(${_P}) && !commands(${_P}.link)
515 .if defined(_PROGDEBUG.${_P})
516 CLEANFILES+= ${_P}.link
517 ${_P}.link: ${_PROGDEPS.${_P}}
518 .else # !defined(_PROGDEBUG.${_P})
519 ${_P}: ${_PROGDEPS.${_P}}
522 ${_CCLINK.${_P}} \
523 ${_LDFLAGS.${_P}} ${_LDSTATIC.${_P}} -o ${.TARGET} \
524 ${OBJS.${_P}} ${_PROGLDOPTS} ${_LDADD.${_P}}
526 ${CTFMERGE} ${CTFMFLAGS} -o ${.TARGET} ${OBJS.${_P}}
528 .if defined(PAXCTL_FLAGS.${_P})
529 ${PAXCTL} ${PAXCTL_FLAGS.${_P}} ${.TARGET}
535 .endif # !commands(${_P})
537 ${_P}.ro: ${OBJS.${_P}} ${_DPADD.${_P}}
539 ${CC} ${LDFLAGS:N-pie} -nostdlib -r -Wl,-dc -o ${.TARGET} ${OBJS.${_P}}
541 .if defined(_PROGDEBUG.${_P})
542 ${_PROGDEBUG.${_P}}: ${_P}.link
545 ${_P}.link ${.TARGET}
546 ${_P}: ${_P}.link ${_PROGDEBUG.${_P}}
549 --add-gnu-debuglink=${_PROGDEBUG.${_P}} \
550 ${_P}.link ${.TARGET}
553 .endif # defined(OBJS.${_P}) && !empty(OBJS.${_P}) # }
555 .if !defined(MAN.${_P})
556 MAN.${_P}= ${_P}.1
557 .endif # !defined(MAN.${_P})
559 MAN+= ${MAN.${_P}}
562 realall: ${_P} ${_PROGDEBUG.${_P}}
564 CLEANFILES+= ${_P} ${_PROGDEBUG.${_P}}
566 .if defined(OBJS.${_P}) && !empty(OBJS.${_P})
567 CLEANFILES+= ${OBJS.${_P}} ${LOBJS.${_P}}
570 _PROG_INSTALL+= proginstall-${_P}
572 .if !target(proginstall-${_P}) # {
573 proginstall-${_P}:: ${DESTDIR}${BINDIR.${_P}}/${PROGNAME.${_P}} \
574 ${_PROGDEBUG.${_P}:D${DESTDIR}${DEBUGDIR}${BINDIR.${_P}}/${_PROGDEBUG.${_P}}}
575 .PRECIOUS: ${DESTDIR}${BINDIR.${_P}}/${PROGNAME.${_P}} \
576 ${_PROGDEBUG.${_P}:D${DESTDIR}${DEBUGDIR}${BINDIR.${_P}}/${_PROGDEBUG.${_P}}}
579 .if defined(_RUMPINSTALL.${_P})
580 ${DESTDIR}${BINDIR.${_P}}/${PROGNAME.${_P}}! ${_P} __progrumpinstall
582 ${DESTDIR}${BINDIR.${_P}}/${PROGNAME.${_P}}! ${_P} __proginstall
584 .if !defined(BUILD) && !make(all) && !make(${_P})
585 ${DESTDIR}${BINDIR.${_P}}/${PROGNAME.${_P}}! .MADE
587 .if defined(_PROGDEBUG.${_P})
588 ${DESTDIR}${DEBUGDIR}${BINDIR.${_P}}/${_PROGDEBUG.${_P}}! ${_PROGDEBUG.${_P}} __progdebuginstall
589 .if !defined(BUILD) && !make(all) && !make(${_P})
590 ${DESTDIR}${DEBUGDIR}${BINDIR.${_P}}/${_PROGDEBUG.${_P}}! .MADE
592 .endif # define(_PROGDEBUG.${_P})
594 .if defined(_RUMPINSTALL.${_P})
595 ${DESTDIR}${BINDIR.${_P}}/${PROGNAME.${_P}}: ${_P} __progrumpinstall
597 ${DESTDIR}${BINDIR.${_P}}/${PROGNAME.${_P}}: ${_P} __proginstall
599 .if !defined(BUILD) && !make(all) && !make(${_P})
600 ${DESTDIR}${BINDIR.${_P}}/${PROGNAME.${_P}}: .MADE
602 .if defined(_PROGDEBUG.${_P})
603 ${DESTDIR}${DEBUGDIR}${BINDIR.${_P}}/${_PROGDEBUG.${_P}}: ${_PROGDEBUG.${_P}} __progdebuginstall
604 .if !defined(BUILD) && !make(all) && !make(${_P})
605 ${DESTDIR}${DEBUGDIR}${BINDIR.${_P}}/${_PROGDEBUG.${_P}}: .MADE
607 .endif # defined(_PROGDEBUG.${_P})
610 .endif # !target(proginstall-${_P}) # }
612 lint: lint-${_P}
613 lint-${_P}: ${LOBJS.${_P}}
614 .if defined(LOBJS.${_P}) && !empty(LOBJS.${_P})
616 ${LINT} ${LINTFLAGS} ${_LDFLAGS.${_P}:C/-L[ ]*/-L/Wg:M-L*} -L${DESTDIR}/usr/libdata/lint ${LOBJS.${_P}} ${_LDADD.${_P}}
618 ${LINT} ${LINTFLAGS} ${_LDFLAGS.${_P}:C/-L[ ]*/-L/Wg:M-L*} ${LOBJS.${_P}} ${_LDADD.${_P}}
622 .endfor # _P in ${PROGS} ${PROGS_CXX} # }