blob: 83370280019ec335d5697b23cc8238874e4010c0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# $FreeBSD$
PROG= suidperl
NOMAN= true
CFLAGS+=-I${PERL5SRC} -I${.OBJDIR} -DPERL_CORE
CFLAGS+=-DIAMSUID
SRCS= perlmain.c config.h
SRCS+= sperl.c
NOSHARED= no
LDFLAGS=-Wl,-E
DPADD= ${DYNALOADER} ${LIBPERL} ${LIBM} ${LIBCRYPT} ${LIBMD}
LDADD= ${DYNALOADER} -lperl -lm -lcrypt -lmd
LINKS= ${BINDIR}/${PROG} ${BINDIR}/sperl5 \
${BINDIR}/${PROG} ${BINDIR}/sperl${VERSION}
BINOWN= root
.if defined(ENABLE_SUIDPERL) && ${ENABLE_SUIDPERL} == "true"
BINMODE=4511
.else
BINMODE=511
.endif
CLEANFILES= Config.pm perlmain.c \
autosplit ext.libs
CLEANFILES+= sperl.c
.include <bsd.prog.mk>
beforedepend all: scripts
${PROG}: scripts autosplit ${DYNALOADER}
perlmain.c: scripts autosplit
sh writemain ${DYNALOADER} > ${.TARGET}
.PATH: ${PERL5SRC}
sperl.c: ${PERL5SRC}/perl.c
ln -sf ${.OODATE} ${.TARGET}
|