From 2137c52ef2de16fb1a15c0b8245e293ea0adb147 Mon Sep 17 00:00:00 2001 From: Jedidiah Barber Date: Fri, 9 May 2025 13:33:20 +1200 Subject: Revised readme into proper markdown --- readme.md | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 readme.md (limited to 'readme.md') diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..41ca58c --- /dev/null +++ b/readme.md @@ -0,0 +1,77 @@ + +## PortAudio Binding for the Ada Programming Language + +This is a thick binding of [PortAudio](https://www.portaudio.com/). So effort +has been made to get rid of all C-isms and C-specific types wherever possible. +In particular: + + + +The package hierarchy is as follows: + + + +A few short example programs are available in the `example` subdirectory. + + + +#### Dependencies + +Build time: + + +Run time: + + + + +#### Building and Installation + +This repository is written to use the GNAT Project Manager build tools. To +build, use the following command + +`gprbuild portaudio.gpr` + +There is a single build switch of `-Xbuild` which can have a value of `release` +(the default) or `debug`. + +To install the binding, use + +`gprinstall -p -m portaudio.gpr` + +The other gpr file `example.gpr` can be used to build the short example +programs provided. + +For further information on the build tools, consult the +[GPRbuild docs](https://docs.adacore.com/gprbuild-docs/html/gprbuild_ug.html). + + + +#### Credits and Licensing + +This binding and the Ada test/example programs were written by Jedidiah Barber. + +All code of this binding and example programs is released into the public +domain. Consult `unlicense.txt` for further information. + + -- cgit