summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2013-02-04 12:55:51 +0100
committerRyan Lortie <desrt@desrt.ca>2013-02-11 13:15:37 -0500
commit9d0b53f86371a459615e9872a5b835b917a568ae (patch)
treef3dbfadb45a456f8a600c5ae13f176b29936095c /HACKING
parentbc82ad8e237e0d57ecccbfc3d8175e041aeeab50 (diff)
downloaddconf-9d0b53f86371a459615e9872a5b835b917a568ae.tar.gz
docs/comments: make some corrections/updates
Many fixes for typos but also some adjustments for the recent refactoring (particularly updating HACKING).
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING25
1 files changed, 18 insertions, 7 deletions
diff --git a/HACKING b/HACKING
index 64a6984..d071e03 100644
--- a/HACKING
+++ b/HACKING
@@ -13,9 +13,9 @@ gvdb/:
The code is split into a reader and a writer (builder).
- This directory doesn't produce any libraries. The source files are
- included into other libraries and executables by direct inclusion of
- these source files into the Makefiles of other directories.
+ This directory produces two libraries: libgvdb.a and libgvdb-shared.a.
+ They are exactly the same, except that libgvdb-shared.a was compiled
+ with -fPIC.
common/:
@@ -35,21 +35,29 @@ engine/:
to D-Bus. All users of the engine must therefore include a module
that implements this glue.
- This directory produces one library: libdconf-engine.a. This library
- includes the gvdb-reader.
+ The engine also requires gvdb.
+
+ This directory produces libdconf-engine.a and its -shared variant.
gdbus/:
This directory contains the glue code for dconf over GDBus.
- This directory produces one library: libdconf-gdbus.a.
+ There are two implementations of this code: a threaded approach and an
+ approach based on GDBus filter functions. The threaded one is in use
+ by default, but both are built for testing purposes.
+
+ This directory produces a library for each backend:
+ libdconf-gdbus-thread.a and libdconf-gdbus-filter.a, plus their
+ -shared variants.
client/:
This is the standard GObject client-side library used for direct access to
dconf. It uses the GDBus glue from the gdbus/ directory above.
- This directory produces the libdconf.so shared library.
+ This directory produces the libdconf.so shared library as well as
+ libdconf-client.a which is used for testing.
gsettings/:
@@ -65,6 +73,9 @@ dbus-1/:
This directory produces the libdconf-dbus-1.so shared library.
+ It also produces libdconf-libdbus-1.a (containing the D-Bus glue) for
+ testing purposes, and its -shared variant.
+
bin/:
This is the 'dconf' commandline tool. It uses the library from