1## 2## OSSP uuid - Universally Unique Identifier 3## Copyright (c) 2004-2008 Ralf S. Engelschall <rse@engelschall.com> 4## Copyright (c) 2004-2008 The OSSP Project <http://www.ossp.org/> 5## 6## This file is part of OSSP uuid, a library for the generation 7## of UUIDs which can found at http://www.ossp.org/pkg/lib/uuid/ 8## 9## Permission to use, copy, modify, and distribute this software for 10## any purpose with or without fee is hereby granted, provided that 11## the above copyright notice and this permission notice appear in all 12## copies. 13## 14## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 15## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 16## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 17## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR 18## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 19## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 20## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 21## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 22## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 23## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 24## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25## SUCH DAMAGE. 26## 27## Makefile.PL: top-level Perl ExtUtils::MakeMaker wrapper script 28## 29 30require 5.008; 31use IO::File; 32 33my $ARGS = join(" ", @ARGV); 34 35print "++ writing Makefile\n"; 36 37my $mk = new IO::File ">Makefile" or die; 38$mk->print(<< "EOF"); 39 40PERL = $^X 41FULLPERL = $^X 42ARGS = $ARGS 43 44all pure_all: 45 \@if [ ! -d build ]; then mkdir build; fi 46 \@if [ ! -f build/Makefile ]; then (cd build && ../configure --disable-shared); fi 47 \@if [ ! -f build/libuuid.la ]; then (cd build && \$(MAKE) \$(MFLAGS) libuuid.la); fi 48 \@if [ ! -f perl/Makefile ]; then (cd perl && \$(PERL) Makefile.PL \$(ARGS)); fi 49 \@cd perl && \$(MAKE) \$(MFLAGS) \$\@ 50 51install pure_install test: 52 \@cd perl && \$(MAKE) \$(MFLAGS) \$\@ 53 54clean: 55 \@cd build && \$(MAKE) \$(MFLAGS) \$\@ 56 \@cd perl && \$(MAKE) \$(MFLAGS) \$\@ 57 58distclean realclean: 59 \@cd build && \$(MAKE) \$(MFLAGS) \$\@ 60 \@cd perl && \$(MAKE) \$(MFLAGS) \$\@ 61 -rm -rf build || true 62 -rm -rf Makefile || true 63 64EOF 65 66$mk->close(); 67 68