How to configure xs module depended on external library using pkg-config

If you want to write XS module, depended on external library using pkg-config, you just write like following code:

use inc::Module::Install;

system("pkg-config --exists groonga")==0
        or do {
                print STDERR "missing groonga library\n";
                exit;
        };

makemaker_args(
    CCFLAGS => `pkg-config --cflags groonga`,
    LIBS    => `pkg-config --libs groonga`,
);
WriteAll();

regards,

Published: 2011-01-04(Tue) 21:44