Initial import from FreeBSD RELENG_4:
[dragonfly.git] / gnu / usr.bin / perl / library / Makefile.inc
1 # $FreeBSD: src/gnu/usr.bin/perl/library/Makefile.inc,v 1.5.2.4 2002/07/16 14:05:30 ru Exp $
2
3 PERL5SRC?=      ${.CURDIR}/../../../../../contrib/perl5
4 PERL5LIBSRC?=   ${.CURDIR}/../../libperl
5
6 MODULEDIR?=     ${MODULE}
7
8 MAKEMAKER_ARGS= INSTALLDIRS=perl PERL_SRC=${.OBJDIR} \
9                 INSTALLMAN3DIR=${DESTDIR}/usr/share/perl/man3 \
10                 PERL=${MINIPERL} FULLPERL=perl DEFINE=-I${DESTDIR}/usr/include \
11                 DEFINE=-DPERL_CORE
12
13 CFLAGS+=        -L${.OBJDIR}/../../libperl
14
15 all:    lib/auto/${MODULE}.so
16
17 .include "../Makefile.inc"
18
19 CLEANFILES+= ext.libs
20
21 lib/auto/${MODULE}.so: ext/${MODULEDIR}/Makefile ${DYNALOADER}
22         @cd ext/${MODULEDIR}; \
23         make -B all PERL_SRC=${.OBJDIR}
24
25 ext/${MODULEDIR}/Makefile: scripts
26         @cd ext/${MODULEDIR}; \
27         ${MINIPERL} -I${.OBJDIR}/lib Makefile.PL ${MAKEMAKER_ARGS} \
28                 LINKTYPE=dynamic LIBS="-lperl -lm" \
29                 INST_LIB=${.OBJDIR}/build/${MODULEDIR} \
30                 INST_ARCHLIB=${.OBJDIR}/build/${MODULEDIR}; \
31         make -B config PERL_SRC=${.OBJDIR}
32
33 realinstall:
34         @cd ${.OBJDIR}/ext/${MODULEDIR} ;\
35         make -B install \
36                 INSTALLPRIVLIB=${DESTDIR}/usr/libdata/perl/${VERSION} \
37                 INSTALLARCHLIB=${DESTDIR}/usr/libdata/perl/${VERSION}/mach
38
39 .PATH:  ${PERL5SRC}