2015-05-01 19:21:21 +02:00
|
|
|
--- Makefile.PL.orig 2015-05-01 16:47:29 UTC
|
|
|
|
+++ Makefile.PL
|
|
|
|
@@ -28,49 +28,30 @@ $opt = { "help" => \&Usage, };
|
2011-04-27 12:06:19 +02:00
|
|
|
Getopt::Long::GetOptions(
|
|
|
|
$opt,
|
|
|
|
"help",
|
|
|
|
- "prefix=s",
|
2010-07-07 16:06:02 +02:00
|
|
|
"verbose",
|
|
|
|
) || die Usage();
|
|
|
|
|
|
|
|
-if (! exists $opt->{'prefix'})
|
|
|
|
-{
|
|
|
|
- print "Missing prefix, use option --prefix\n";
|
|
|
|
- die Usage();
|
|
|
|
-}
|
|
|
|
-
|
2011-04-27 12:06:19 +02:00
|
|
|
-use vars qw($loadlibs);
|
|
|
|
-$loadlibs= "-L" . $opt->{'prefix'} . " -llfc";
|
2013-07-30 15:50:28 +02:00
|
|
|
my $so = $Config{so};
|
2010-07-07 16:06:02 +02:00
|
|
|
|
2011-04-27 12:06:19 +02:00
|
|
|
WriteMakefile(
|
|
|
|
'NAME' => 'DBD::Cego',
|
2010-07-07 16:06:02 +02:00
|
|
|
'VERSION_FROM' => 'Cego.pm',
|
2013-07-30 15:50:28 +02:00
|
|
|
- 'PREREQ_PM' => {DBI => 1.03},
|
2015-05-01 19:21:21 +02:00
|
|
|
+ 'PREREQ_PM' => {DBI => 1.633},
|
2010-07-07 16:06:02 +02:00
|
|
|
'OBJECT' => '$(O_FILES)',
|
2010-10-02 01:16:23 +02:00
|
|
|
- 'INC' => '-I$(DBI_INSTARCH_DIR) -I' . $opt->{'prefix'} . '/include -I' . $opt->{'prefix'} . '/include',
|
2013-07-30 15:50:28 +02:00
|
|
|
- 'MYEXTLIB' => $opt->{'prefix'} . "/lib/libcego.$so* "
|
|
|
|
- . $opt->{'prefix'} . "/lib/liblfcxml.$so* "
|
|
|
|
- . $opt->{'prefix'} . "/lib/liblfcbase.$so",
|
2015-05-01 19:21:21 +02:00
|
|
|
- "CC" => "c++",
|
|
|
|
- "LD" => "c++",
|
2013-07-30 15:50:28 +02:00
|
|
|
- "XSPROTOARG" => "-noprototypes",
|
2011-04-27 12:06:19 +02:00
|
|
|
+ 'INC' => '-I$(DBI_INSTARCH_DIR) -I/usr/local/include',
|
2013-07-30 15:50:28 +02:00
|
|
|
+ 'MYEXTLIB' => '-lcego -llfcxml -llfcbase',
|
|
|
|
+ 'CCFLAGS' => '-O2 -pipe -fno-strict-aliasing -fpermissive',
|
2013-10-27 19:05:42 +01:00
|
|
|
+ 'LD' => '$(CC) -L/usr/local/lib',
|
2013-11-02 19:07:46 +01:00
|
|
|
'OPTIMIZE' => '-O3 -DNDEBUG=1',
|
|
|
|
- 'XSOPT' => '-C++',
|
|
|
|
- 'TYPEMAPS' => ['perlobject.map' ],
|
|
|
|
- 'LICENSE' => 'gpl3',
|
2015-05-01 19:21:21 +02:00
|
|
|
+ 'XSPROTOARG' => '-noprototypes',
|
2013-11-02 19:07:46 +01:00
|
|
|
+ 'XSOPT' => '-C++',
|
|
|
|
+ 'TYPEMAPS' => ['perlobject.map' ],
|
|
|
|
+ 'LICENSE' => 'gpl3',
|
2013-07-30 15:50:28 +02:00
|
|
|
'clean' => { FILES => 'config.h' },
|
2013-11-02 19:07:46 +01:00
|
|
|
);
|
|
|
|
|
2010-07-07 16:06:02 +02:00
|
|
|
sub Usage {
|
2013-11-02 19:07:46 +01:00
|
|
|
- print STDERR <<"USAGE";
|
|
|
|
-Usage: perl $0 [options]
|
2010-07-07 16:06:02 +02:00
|
|
|
-
|
|
|
|
-Possible options are:
|
|
|
|
-
|
|
|
|
- --prefix=<prefix path> Use <prefix> for setting up the appropriate prefix path
|
|
|
|
- to find cego libs and includes
|
2010-10-02 01:16:23 +02:00
|
|
|
-
|
2013-11-02 19:07:46 +01:00
|
|
|
-USAGE
|
|
|
|
+ print STDERR "Usage: perl $0 [options]\n";
|
2010-07-07 16:06:02 +02:00
|
|
|
exit 1;
|
2010-10-02 01:16:23 +02:00
|
|
|
}
|
2015-05-01 19:21:21 +02:00
|
|
|
|