[beast: 13/17] DOCS: sfidl.1.md: convert imports/sfidl.1 to markdown
- From: Tim Janik <timj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [beast: 13/17] DOCS: sfidl.1.md: convert imports/sfidl.1 to markdown
- Date: Thu, 23 Mar 2017 16:22:45 +0000 (UTC)
commit 052ba9af3bf22b576f7d2fdead1188618eb2574c
Author: Tim Janik <timj gnu org>
Date: Thu Mar 23 12:13:23 2017 +0100
DOCS: sfidl.1.md: convert imports/sfidl.1 to markdown
Signed-off-by: Tim Janik <timj gnu org>
docs/sfidl.1.md | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 83 insertions(+), 0 deletions(-)
---
diff --git a/docs/sfidl.1.md b/docs/sfidl.1.md
new file mode 100644
index 0000000..87a8a97
--- /dev/null
+++ b/docs/sfidl.1.md
@@ -0,0 +1,83 @@
+% SFIDL(1) Beast-@BUILDID@ | Beast/Bse Manual
+%
+% @FILE_REVISION@
+
+# NAME
+sfidl - SFI IDL Compiler (Beast internal)
+
+# SYNOPSIS
+
+**sfidl** \[*OPTIONS*\] *input.idl*
+
+# DESCRIPTION
+
+**Sfidl** generates glue code for Bse objects and plugins from interface definition language files.
+
+# OPTIONS
+
+**--help** \[*BINDING*\]
+: Print general usage information. Or, if *BINDING* was specified, print usage information for this
language binding.
+
+**--version**
+: Print program version.
+
+**-I** *DIRECTORY*
+: Add *DIRECTORY* to include path.
+
+**--print-include-path**
+: Print include path.
+
+**--nostdinc**
+: Prevents standard include path from being used.
+
+### Language bindings:
+
+**--client-c**
+: Generate C client language binding.
+
+**--client-c**
+: Generate C core language binding.
+
+**--host-c**
+: Generate C host language binding.
+
+**--client-cxx**
+: Generate C++ client language binding.
+
+**--core-cxx**
+: Generate C++ core language binding.
+
+**--plugin**
+: Generate C++ plugin language binding.
+
+**--list-types**
+: Print all types defined in the idlfile. This option is used only for BSE internally to ease transition
from C to C++ types.
+
+### Language binding options:
+
+**--header**
+: Generate header file, this is the default.
+
+**--source**
+: Generate source file.
+
+**--prefix** *prefix*
+: C host/client language binding option, sets the prefix for C functions. The prefix ensures that no
symbol clashes will occur between different programs/libraries which are using a binding, so it is important
to set it to something unique to your application/library.
+
+**--init** *name*
+: Set the name of the init function for C host/core bindings.
+
+**--namespace** *namespace*
+: C++ client language binding, sets the namespace to use for the code. The namespace ensures that no
symbol clashes will occur between different programs/libraries which are using a binding, so it is important
to set it to something unique to your application/library.
+
+**--lower**
+: Select lower case identifiers in the C++ client language binding (create\_midi\_synth), this is the
default.
+
+**--mixed**
+: Select mixed case identifiers in the C++ client language binding (createMidiSynth).
+
+# SEE ALSO
+
+[**bsescm(1)**](bsescm.1.html),
+[**BSE Reference**](https://testbit.eu/pub/docs/beast/latest/namespaceBse.html){.external},
+[**Sfidl Manual**](https://testbit.eu/wiki/Sfidl){.external}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]