BSD Ports

devel/shroud 0.13.0_2 DragonFly

Fortran and Python wrapper generator for C and C++ libraries

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE
Categories
devel
Package size
357.9 KiB, 2712.8 KiB installed

Description

Shroud is a tool for creating a Fortran or Python interface to a C or C++ library. It can also create a C API for a C++ library.

The user creates a YAML file with the C/C++ declarations to be wrapped along with some annotations to provide semantic information and code generation options. Shroud produces a wrapper for the library. The generated code is highly-readable and intended to be similar to code that would be hand-written to create the bindings.

In the other systems

SystemPortVersion
DragonFlydevel/shroud0.13.0_2
FreeBSDdevel/shroud0.14.0
HardenedBSDdevel/shroud0.13.0_2
GhostBSDdevel/shroud0.13.0_2

Install

Binary package:

pkg install shroud-wrapper-generator

From DPorts:

cd /usr/dports/devel/shroud && make install clean

Dependencies

Run dependencies 2

No port depends on this one.