Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids. Most
[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 # $DragonFly: src/gnu/usr.bin/perl/suidperl/Attic/Makefile,v 1.2 2003/06/17 04:25:47 dillon Exp $
4 #
5
6 PROG=   suidperl
7 NOMAN=  true
8 CFLAGS+=-I${PERL5SRC} -I${.OBJDIR} -DIAMSUID
9 SRCS=   perlmain.c sperl.c config.h
10 NOSHARED= no
11 DYNALOADER= lib/auto/DynaLoader/DynaLoader.a
12 DPADD=  ${DYNALOADER} ${LIBPERL} ${LIBM} ${LIBCRYPT} ${LIBMD}
13 LDADD=  -Wl,-E ${DYNALOADER} -lperl -lm -lcrypt -lmd
14 LINKS=  ${BINDIR}/${PROG} ${BINDIR}/sperl5 \
15         ${BINDIR}/${PROG} ${BINDIR}/sperl${VERSION}
16 BINOWN= root
17 .if defined(ENABLE_SUIDPERL) && ${ENABLE_SUIDPERL} == "true"
18 BINMODE=4511
19 .else
20 BINMODE=511
21 .endif
22
23 CLEANFILES=     Config.pm perlmain.c \
24                 autosplit ext.libs
25 CLEANFILES+=    sperl.c
26
27 .include <bsd.prog.mk>
28
29 beforedepend all: scripts
30
31 ${PROG}: scripts autosplit ${DYNALOADER}
32
33 perlmain.c: scripts autosplit
34         sh writemain ${DYNALOADER} > ${.TARGET}
35
36 .PATH:  ${PERL5SRC}
37
38 sperl.c: ${PERL5SRC}/perl.c
39         @ln -sf ${.OODATE} ${.TARGET}