README.QNX
DBus C++ Async Binding README
These are build notes for the DBus C++ Async binding on the QNX platform.
This package can be built by changing to the individual target directories
(nto-*-*) and typing 'make'. It is recommended that the host target
(typically x86) is built first followed by the cross-compiled targets.
The following two environment variables will impact the build process:
GCC_VERSION - The GCC version to use (e.g. 4.2.4).
Defaults to "4.2.4".
INSTALL_PREFIX - The prefix of the path where to install the packages.
Defaults to "${curDir}/../../../publish"
These environment variables need to be set to suitable values before the
package is built.
QNX provides hooks (via a build-hooks file) that allows the "configure"
and "make" steps to be altered. It is IMPORTANT that when a particular
package and target are rebuilt all the previously built by-products
are removed (e.g. "make distclean") so that the build procedure resets and
starts at the "configure" step. This ensures that the "build-hooks" script
is executed and any over-rides take effect.
*** NOTE ***
When building this package make all the files writeable and then run the
following command from the top directory.
> find . -type f -print0 | xargs touch -r configure.ac
This command changes the timestamps on all the directories so that they're
consistent. This prevents the configure script from trying to re-run
automake (which isn't typically installed on QNX systems).