39 lines
803 B
Makefile
39 lines
803 B
Makefile
# $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}
|