use alienfile;

plugin 'PkgConfig' => 'libvas';

share {
    plugin Download => (
        url => 'https://github.com/a3f/libvas/archive/'
             . 'master'
             . '.tar.gz'
    );

    plugin Extract => 'tar.gz';
    plugin 'Build::CMake';

    build [
        [ '%{cmake}', @{ meta->prop->{plugin_build_cmake}->{args} },
           '-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON', '-DWITH_PIC=ON',
          '-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON', '-DWITH_PIC=ON',
          '-DCMAKE_INSTALL_LIBDIR:PATH=lib', '-DBUILD_MANUAL_TESTS=OFF',
          '-DTEST_XPROC=' . qw(OFF ON)[$^O ne 'darwin'],
          '.'],

        '%{cmake} --build .',
        '%{cmake} --build . --target install'
    ];

    test [
        '%{cmake} --build . --target test',
    ];

    plugin 'Gather::IsolateDynamic' => ();
};
