4 These are instructions for building and installing the C-Pluff framework
5 implementation using the source code distribution. Precompiled binaries
6 are available for some platforms at the download page
8 http://www.c-pluff.org/download
10 For help on building C-Pluff based applications, see the examples in the
17 To build C-Pluff, you need to have following prerequisites installed:
19 - a C library supporting POSIX dlopen
20 (for example, GNU C library)
22 GNU Libtool libltdl library
23 (http://www.gnu.org/software/libtool/)
25 - Expat XML Parser library for C
26 (http://expat.sourceforge.net/)
28 Following components are optional and are used if they are installed:
30 - GNU gettext libintl library for localization
31 (http://www.gnu.org/software/gettext/gettext.html)
33 - GNU Readline Library for enhanced command line
34 (http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html)
40 To build C-Pluff, follow the usual autotools procedure:
42 Building in the source directory:
46 Building in a separate build directory:
51 You can specify the installation prefix (for example, /usr or /usr/local)
52 when running the configure script.
54 ./configure --prefix=/usr
56 The default installation prefix is /usr/local. More help on available
57 configuration options is available using the --help option.
65 You can install the library, header files, utilities, documentation and
66 examples by making target install:
70 If installing to system directories you have to do this as root.
72 Additionally, you can specify a directory to be used in place of the
73 root directory during installation. This is typically used to create
76 make DESTDIR=/tmp/installation install
79 Known good build platforms
80 --------------------------
82 C-Pluff is known to compile cleanly on following combinations:
89 - Cross compilation for Windows on Linux
91 - MinGW binutils 2.16.91
93 - Expat 2.0.0 (or 1.95.8 or 1.95.1)
94 - GNU Libtool libltdl 1.5.22
95 - GNU Gettext 0.16.1 (or 0.14.4)