# $Id: Makefile.PL 36 2007-01-02 15:24:59Z wsnyder $ # DESCRIPTION: Perl ExtUtils: Type 'perl Makefile.PL' to create a Makefile for this package # # Copyright 1998-2007 by Wilson Snyder. This program is free software; # you can redistribute it and/or modify it under the terms of either the GNU # General Public License or the Perl Artistic License. use FindBin qw($RealBin); use lib $RealBin; use Verilog::Pli::MMutil; use Config; ($Config{usemymalloc} eq "n") or die "%Error: Simulators require perl to be built with mymalloc=n, stopped"; # Specifically, VCS on solaris uses the system's 64-bit capable malloc, # which conflicts with the one that comes with perl. This is discovered by # a core dump right after perl boots inside the simulator. sub MY::postamble { " README: readme.texi -rm -f \$@ makeinfo \$< --output \$@ --no-headers --no-validate clean:: (cd example ; make clean) test:: (cd example ; make) ## Maintainer use: preexist: test ! -r \$(HOME)/src/kits/\$(DISTVNAME).tar.gz tag: svnorcvs tag \$(DISTNAME)_\$(VERSION_SYM) maintainer-diff: svnorcvs diff \$(DISTNAME)_\$(VERSION_SYM) maintainer-dist: preexist dist tag cp \$(DISTVNAME).tar.gz \$(HOME)/src/kits mv \$(DISTVNAME).tar.gz \$(HOME)/backpack maintainer-clean: distclean -rm README Makefile dist: distcheck README "; } Verilog::Pli::MMutil::WriteMakefile ( NAME => "Verilog::Pli", DISTNAME => 'Verilog-Pli', AUTHOR => 'Wilson Snyder ', VERSION_FROM => 'Pli.pm', ABSTRACT_FROM => 'Pli.pm', NO_META => 1, 'dist' => {COMPRESS => 'gzip -9f', SUFFIX => '.gz', DIST_DEFAULT => 'README all tardist', }, );