Free memory with dbus_free instead of free. Account for NULL signatures.
[dbus-cxx-async.git] / README.QNX
blobd3563674af0536a12d887a8cf631934582fb1b29
1 DBus C++ Async Binding README
3 These are build notes for the DBus C++ Async binding on the QNX platform.
5 This package can be built by changing to the individual target directories
6 (nto-*-*) and typing 'make'. It is recommended that the host target
7 (typically x86) is built first followed by the cross-compiled targets.
9 The following two environment variables will impact the build process:
11 GCC_VERSION         - The GCC version to use (e.g. 4.2.4).
12                       Defaults to "4.2.4".
13                       
14 INSTALL_PREFIX      - The prefix of the path where to install the packages.
15                       Defaults to "${curDir}/../../../publish"
17 These environment variables need to be set to suitable values before the
18 package is built.
20 QNX provides hooks (via a build-hooks file) that allows the "configure"
21 and "make" steps to be altered. It is IMPORTANT that when a particular
22 package and target are rebuilt all the previously built by-products
23 are removed (e.g. "make distclean") so that the build procedure resets and
24 starts at the "configure" step. This ensures that the "build-hooks" script
25 is executed and any over-rides take effect.
27 *** NOTE ***
29 When building this package make all the files writeable and then run the
30 following command from the top directory.
32 > find . -type f -print0 | xargs touch -r configure.ac 
34 This command changes the timestamps on all the directories so that they're
35 consistent. This prevents the configure script from trying to re-run
36 automake (which isn't typically installed on QNX systems).