#!/usr/bin/perl -w BEGIN { unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build'); } use strict; use Build; my ($dist, $archs, $configdir, $debug); while (@ARGV) { if ($ARGV[0] eq '--dist') { shift @ARGV; $dist = shift @ARGV; next; } if ($ARGV[0] eq '--archpath') { shift @ARGV; $archs = shift @ARGV; next; } if ($ARGV[0] eq '--configdir') { shift @ARGV; $configdir = shift @ARGV; next; } if ($ARGV[0] eq '--debug') { shift @ARGV; $debug = 1; next; } last; } die("Usage: getoptflags --dist --archpath [--configdir ]\n") if @ARGV; my $cf = Build::read_config_dist($dist, $archs, $configdir); exit 0 unless $cf->{'optflags'}; my $all = $cf->{'optflags'}->{'*'}; $all = defined($all) && $all ne '' ? " $all" : ''; $all .= " -g" if $debug; for (sort keys %{$cf->{'optflags'}}) { next if $_ eq '*'; print "optflags: $_ $cf->{'optflags'}->{$_}$all\n"; }