An open API service indexing awesome lists of open source software.

https://github.com/common-workflow-lab/cwl-cpp-auto

Autogenerated C++ bindings for CWL
https://github.com/common-workflow-lab/cwl-cpp-auto

Last synced: 4 months ago
JSON representation

Autogenerated C++ bindings for CWL

Awesome Lists containing this project

README

          

# cwl-cpp-auto

Autogenerated classes for reading CWL files using the C++ language.

It Provides following features:
- Support CWL v1.2 documents
- Store CWL to YAML nodes

## How to use
The [cwl_v1.2.h](cwl_v1.2.h) header was generated using schema salad code generator applied to the CWL specification.
It is a single header and can be copied into your own project for any usage.

The usage can be seen in the [cwl_output_example.cpp](cwl_output_example.cpp) file, which show cases on how to describe your tools.
Another short example of loading a CWL description file an be seen in [cwl_input_example.cpp](cwl_input_example.cpp).

The generations was done by calling:
make cwl_v1_2.h