package Alien::SmokeQt;
=head1 NAME
Alien::SmokeQt
=head1 SYNOPSIS
use Alien::SmokeQt;
my $prefix = Alien::SmokeQt->prefix;
my $include = Alien::SmokeQt->include;
my $lib = Alien::SmokeQt->lib;
my $ver = Alien::SmokeQt->ver;
=head1 DESCRIPTION
This module takes care of detecting configuration settings of the SmokeQt
library.
=cut
use strict;
use warnings;
use File::Spec;
our $VERSION = '4.6.0';
my $prefix;
sub prefix {
return $prefix if $prefix;
my $ext = '.pm';
$prefix = join '/', split '::', __PACKAGE__;
$prefix = File::Spec->rel2abs( $INC{$prefix.$ext} );
$prefix =~ s/$ext$//;
return $prefix;
}
sub lib {
my $class = shift;
File::Spec->catdir( $class->prefix, 'lib' );
}
sub include {
my $class = shift;
File::Spec->catdir( $class->prefix, 'include' );
}
sub version {
return $VERSION;
}
1;