Initial import from FreeBSD RELENG_4:
[dragonfly.git] / gnu / usr.bin / perl / suidperl / Makefile
1 #
2 # $FreeBSD: src/gnu/usr.bin/perl/suidperl/Makefile,v 1.13.2.2 2000/10/05 09:54:52 markm Exp $
3 #
4
5 PROG=   suidperl
6 NOMAN=  true
7 CFLAGS+=-I${PERL5SRC} -I${.OBJDIR} -DIAMSUID
8 SRCS=   perlmain.c sperl.c config.h
9 NOSHARED= no
10 DYNALOADER= lib/auto/DynaLoader/DynaLoader.a
11 DPADD=  ${DYNALOADER} ${LIBPERL} ${LIBM} ${LIBCRYPT} ${LIBMD}
12 LDADD=  -Wl,-E ${DYNALOADER} -lperl -lm -lcrypt -lmd
13 LINKS=  ${BINDIR}/${PROG} ${BINDIR}/sperl5 \
14         ${BINDIR}/${PROG} ${BINDIR}/sperl${VERSION}
15 BINOWN= root
16 .if defined(ENABLE_SUIDPERL) && ${ENABLE_SUIDPERL} == "true"
17 BINMODE=4511
18 .else
19 BINMODE=511
20 .endif
21
22 CLEANFILES=     Config.pm perlmain.c \
23                 autosplit ext.libs
24 CLEANFILES+=    sperl.c
25
26 .include <bsd.prog.mk>
27
28 beforedepend all: scripts
29
30 ${PROG}: scripts autosplit ${DYNALOADER}
31
32 perlmain.c: scripts autosplit
33         sh writemain ${DYNALOADER} > ${.TARGET}
34
35 .PATH:  ${PERL5SRC}
36
37 sperl.c: ${PERL5SRC}/perl.c
38         @ln -sf ${.OODATE} ${.TARGET}