use 5.008001; use ExtUtils::MakeMaker; use ExtUtils::Liblist; use lib 'inc/'; use Devel::CheckLib; check_lib_or_exit( function => ' const char *v; const char *d; int i; blkid_get_library_version(&v, &d); i = blkid_parse_version_string(v); if (i < 2160) { printf("Version mismatch for libblkid, or invalid library -- blkid_parse_version_string returned %d\n", i); return(1); } return 0;', lib => 'blkid', header => 'blkid/blkid.h', ); WriteMakefile( NAME => 'Device::Blkid', AUTHOR => 'Bastian Friedrich ', VERSION_FROM => 'lib/Device/Blkid.pm', ABSTRACT_FROM => 'lib/Device/Blkid.pm', PREREQ_PM => { 'Exporter' => 0, 'Test::More' => 0, 'Test::Builder' => 0, }, NEEDS_LINKING => 1, LIBS => ['-lblkid'], INC => '-I.', EXE_FILES => [], dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz' }, clean => { FILES => 'Device-Blkid-*' }, );