aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlecoanet2007-09-06 09:23:32 +0000
committerlecoanet2007-09-06 09:23:32 +0000
commit69a9aaea31de13274865e28da091853994013bf9 (patch)
tree3ee9cbf97e8fbd2c79be16de474887f31493f0b9
parentb60d7a87b3974014f2d658a204fbbd83bc34aa70 (diff)
downloadtkzinc-69a9aaea31de13274865e28da091853994013bf9.zip
tkzinc-69a9aaea31de13274865e28da091853994013bf9.tar.gz
tkzinc-69a9aaea31de13274865e28da091853994013bf9.tar.bz2
tkzinc-69a9aaea31de13274865e28da091853994013bf9.tar.xz
Added the --enable-symbols to Makefile.PL possible
args to force a compilation with debug
-rw-r--r--Perl/Makefile.PL10
1 files changed, 10 insertions, 0 deletions
diff --git a/Perl/Makefile.PL b/Perl/Makefile.PL
index a2e46df..d3125f4 100644
--- a/Perl/Makefile.PL
+++ b/Perl/Makefile.PL
@@ -81,6 +81,7 @@ WriteMakefile(
'NAME' => 'Tk::Zinc',
'PREREQ_PM' => $WIN ? {Tk => 8.004} : {Tk => 8.0},
'LIBS' => $NeededLibs,
+ 'OPTIMIZE' => &optimize,
'DEFINE' => &get_flags,
'INC' => $INC,
'C' => [@C],
@@ -91,6 +92,15 @@ WriteMakefile(
'LDFROM' => "\$(O_FILES) $ZincObj",
);
+sub optimize {
+ foreach my $arg (@ARGV) {
+ if ($arg =~ /(enable-symbols)/i) {
+ return "-g";
+ }
+ }
+ return "-O";
+}
+
sub get_flags {
my %DEF_FLAGS = ('GL' => 1,
'SHAPE' => 1,