Wasm

 view release on metacpan or  search on metacpan

dist.ini  view on Meta::CPAN

name             = Wasm
author           = Graham Ollis <plicease@cpan.org>
license          = Perl_5
copyright_holder = Graham Ollis
copyright_year   = 2020-2022
version          = 0.23

; authordep Test::Memory::Cycle

[@Author::Plicease]
:version       = 2.72
release_tests  = 1
installer      = Author::Plicease::MakeMaker
github_user    = perlwasm
test2_v0       = 1
workflow       = linux
workflow       = windows
workflow       = macos
irc            = irc://irc.perl.org/#native
diag           = +Alien::wasmtime
diag           = +Test::Alien::Diag
default_branch = main

diag_preamble = | $post_diag = sub {
diag_preamble = |   eval { require Test::Alien::Diag; require Alien::wasmtime; Test::Alien::Diag::alien_diag('Alien::wasmtime'); };
diag_preamble = |   if($@) {
diag_preamble = |     eval {
diag_preamble = |       require Wasm::Wasmtime::FFI;
diag_preamble = |       diag "Wasm::Wasmtime::FFI->_lib = $_" for Wasm::Wasmtime::FFI->_lib;
diag_preamble = |     };
diag_preamble = |     diag "error requiring Wasm::Wasmtime::FFI: $@" if $@;
diag_preamble = |   };
;diag_preamble = |   spacer();
;diag_preamble = |   require Wasm::Wasmtime::FFI;
;diag_preamble = |   diag "is 0.23.0? = ", Wasm::Wasmtime::FFI::_v0_23_0();
diag_preamble = | };

[Author::Plicease::Core]

[Prereqs / ConfigurePrereqs]
-phase = configure
FFI::CheckLib = 0.26

[Prereqs / TestPrereqs]
-phase = develop
Carp::Assert  = 0
PeekPoke::FFI = 0
FFI::CheckLib = 0.26

[Prereqs]
FFI::Platypus::Type::PtrObject = 0.02

[DynamicPrereqs / AlienWasmtime]
-condition = do { use FFI::CheckLib 0.26; !find_lib lib => 'wasmtime', symbol => ['wasmtime_func_as_funcref'] }
-body = requires('Alien::wasmtime', '0.17')

[Author::Plicease::Upload]
cpan = 1

[InsertExample]
remove_boiler = 1

[PruneFiles]
filename = xt/author/pod_spelling_common.t
match = \.wasm$
match = ^jit

[RemovePrereqs]
remove = Alien::wasmtime
remove = Test::Alien::Diag
remove = Math
remove = Module1
remove = Module2
remove = Module3
remove = Foo::Bar::X1
remove = Foo::Bar::X2
remove = Foo::Bar::X3
remove = Foo::Bar::X4
remove = Foo::Bar::X5
remove = Foo::Bar::Baz::Math
remove = Foo::Bar::Baz::Math2

[MetaNoIndex]
directory = corpus
directory = examples



( run in 2.616 seconds using v1.01-cache-2.11-cpan-437f7b0c052 )