aboutsummaryrefslogtreecommitdiffstats
path: root/optional/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'optional/README.md')
-rw-r--r--optional/README.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/optional/README.md b/optional/README.md
new file mode 100644
index 0000000..2c5af5d
--- /dev/null
+++ b/optional/README.md
@@ -0,0 +1,34 @@
+# Optional Bindings
+
+This directory contains all optional bindings for QtCreator
+Modules that are bundled with this plugin.
+
+Optional bindings come in the form of dynamically loaded libraries,
+each binding has its own folder. The template directory contains files
+that are shared for each binding.
+
+## Documentation
+
+### Building
+If your environment is setup correctly (i.e. you can build the Python Extensions plugin), all that
+you should need to do is run:
+
+```
+python setup.py --qmake=/path/to/your/qmake
+```
+
+and the optional bindings should build and be installed. To clean the build files after a build,
+just run:
+
+```
+python setup.py clean
+```
+
+For problems and possible solutions, please refer to the main `README.md`.
+
+### Writing optional binding libraries
+**NOTICE:** Please refer to the `pyutil.h` header file for anything that is not explained
+here.
+
+Each library project here must include a `binding.cpp` file which must implement
+a function with the signature `void bind();`.