From 9c80f2465aa7742a4d5e81a8ea44421f97a4ce3e Mon Sep 17 00:00:00 2001 From: Yorhel Date: Sun, 26 Jan 2025 14:54:38 +0100 Subject: [PATCH] Init --- .gitignore | 11 +++++++++++ FU.pm | 4 ++++ FU.xs | 6 ++++++ FU/XS.pm | 5 +++++ MANIFEST.SKIP | 7 +++++++ Makefile.PL | 11 +++++++++++ README.md | 9 +++++++++ 7 files changed, 53 insertions(+) create mode 100644 .gitignore create mode 100644 FU.pm create mode 100644 FU.xs create mode 100644 FU/XS.pm create mode 100644 MANIFEST.SKIP create mode 100644 Makefile.PL create mode 100644 README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5d4ef20 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +*~ +Makefile +Makefile.old +blib/ +pm_to_blib +MANIFEST +MANIFEST.bak +FU-*/ +FU.bs +FU.c +FU.o diff --git a/FU.pm b/FU.pm new file mode 100644 index 0000000..fc125fa --- /dev/null +++ b/FU.pm @@ -0,0 +1,4 @@ +package FU 0.1; +use v5.36; + +1; diff --git a/FU.xs b/FU.xs new file mode 100644 index 0000000..d0d44f0 --- /dev/null +++ b/FU.xs @@ -0,0 +1,6 @@ +#define PERL_NO_GET_CONTEXT +#include "EXTERN.h" +#include "perl.h" +#include "XSUB.h" + +MODULE = FU PACKAGE = FU::XS diff --git a/FU/XS.pm b/FU/XS.pm new file mode 100644 index 0000000..646ea10 --- /dev/null +++ b/FU/XS.pm @@ -0,0 +1,5 @@ +package FU::XS 0.1; +use Carp; # may be called by XS. +use XSLoader; +XSLoader::load('FU'); +1; diff --git a/MANIFEST.SKIP b/MANIFEST.SKIP new file mode 100644 index 0000000..5e967b4 --- /dev/null +++ b/MANIFEST.SKIP @@ -0,0 +1,7 @@ +~($|/) +(^|/)\. +^MANIFEST\.bak +^pm_to_blib +^blib/ +^FU-[^/]+/ +^FU\.(c|bs|o) diff --git a/Makefile.PL b/Makefile.PL new file mode 100644 index 0000000..8e110be --- /dev/null +++ b/Makefile.PL @@ -0,0 +1,11 @@ +use ExtUtils::MakeMaker; +WriteMakefile( + NAME => 'FU', + VERSION_FROM => 'FU.pm', + LICENSE => 'mit', + NO_MYMETA => 1, + MIN_PERL_VERSION => 'v5.36', + META_MERGE => { + dynamic_config => 0, + }, +); diff --git a/README.md b/README.md new file mode 100644 index 0000000..5103de5 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# FU - Framework Ultimatum + +## Build & Install + +```sh +perl Makefile.PL +make +make install +```