wqwrap: Pass cmdline arg array to perl
[www-quvi.git] / Makefile.PL
blobde83dcacb62fd780341a8fd4e89866d2074f763e
2 use warnings;
3 use strict;
5 use 5.010001;
6 use ExtUtils::MakeMaker;
7 use ExtUtils::PkgConfig;
8 use ExtUtils::Depends;
10 my $CXXFLAGS = '-Wall -Ii';
11 my $CXX      = 'g++';
12 my $LD       = 'g++';
14 my @OBJS;
15 push @OBJS, $_.'$(OBJ_EXT)'
16     foreach qw(Media Options Query Quvi_wrap);
18 my %pkgcfg_libquvi = ExtUtils::PkgConfig->find('libquvi >= 0.2.17');
20 my $libquvi = ExtUtils::Depends->new('libquvi');
21 $libquvi->set_inc($pkgcfg_libquvi{cflags});
22 $libquvi->set_libs($pkgcfg_libquvi{libs});
24 WriteMakefile(
25     NAME            => 'WWW::Quvi',
26     VERSION         => '0.20',
27     CC              => $CXX,
28     CCFLAGS         => $CXXFLAGS,
29     LD              => $LD,
30     OBJECT          => (join ' ',@OBJS),
31     ( $[ >= 5.8 )
32     ? ( AUTHOR     => 'Toni Gundogdu legatvs at sign gmail com',
33         'ABSTRACT' => 'Perl bindings for libquvi'
34         )
35     : (),
36     'PREREQ_PM' => {
37     },
38     LICENSE        => 'lgpl',
39     dist => {
40         PREOP =>
41 '@if test -f .git/HEAD; then \
42         git log --stat --after="Mon Feb 21 20:39:18 2011" >ChangeLog; \
43 fi',
44         POSTOP   =>
45 '@if test -f .git/HEAD; then \
46         git checkout ChangeLog; \
47 fi',
48     },
49     $libquvi->get_makefile_vars,