1# perlmake.m4 - Perl MakeMaker support 2# 3# Copyright (c) 1994-2012 Carnegie Mellon University. All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions 7# are met: 8# 9# 1. Redistributions of source code must retain the above copyright 10# notice, this list of conditions and the following disclaimer. 11# 12# 2. Redistributions in binary form must reproduce the above copyright 13# notice, this list of conditions and the following disclaimer in 14# the documentation and/or other materials provided with the 15# distribution. 16# 17# 3. The name "Carnegie Mellon University" must not be used to 18# endorse or promote products derived from this software without 19# prior written permission. For permission or any legal 20# details, please contact 21# Carnegie Mellon University 22# Center for Technology Transfer and Enterprise Creation 23# 4615 Forbes Avenue 24# Suite 302 25# Pittsburgh, PA 15213 26# (412) 268-7393, fax: (412) 268-7395 27# innovation@andrew.cmu.edu 28# 29# 4. Redistributions of any form whatsoever must retain the following 30# acknowledgment: 31# "This product includes software developed by Computing Services 32# at Carnegie Mellon University (http://www.cmu.edu/computing/)." 33# 34# CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO 35# THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 36# AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE 37# FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 38# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN 39# AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING 40# OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 41# 42 43# CMU_PERL_MAKEMAKER 44# ------------------ 45AC_DEFUN([CMU_PERL_MAKEMAKER],[ 46AC_CONFIG_FILES([$1/Makefile.PL]) 47AC_CONFIG_COMMANDS($1/Makefile,[ 48 ( cd $1; 49 $PERL Makefile.PL $MAKE_MAKER_ARGS; 50 $PERL -i -pe'next unless /^uninstall_from_sitedirs ::/; 51 print $_; 52 $_ = <>; 53 s/\$\(SITEARCHEXP\)/\$\(DESTINSTALLSITEARCH\)/; 54 $_ .= <<'END'; 55 \$(RM_F) \"\$(DESTINSTALLSITEARCH)/auto/\$(FULLEXT)/.packlist\" 56 \$(RM_F) \"\$(DESTINSTALLSITEARCH)/perllocal.pod\" 57END 58 ' Makefile 59 ) 60],[ 61 PERL="${PERL}" 62 MAKE_MAKER_ARGS="PREFIX=${prefix}" 63]) 64])#CMU_PERL_MAKEMAKER 65