We have dropped the old SP Makefiles in favour of the GNU configuration tools automake, autoconf and libtool. If building OpenSP doesn't work out of the box on your system, we'd like to receive feedback and patches for your operating system.
% ./configure; make; make install
--help
--enable-http
--enable-default-catalog=pathlist
--enable-default-search-path=pathlist
If you have some extra additions to OpenSP, you can set CFLAGS/CXXFLAGS and/or LDFLAGS/LIBS at configure time:
CXXFLAGS=-Dmyhacks LDFLAGS=-L/opt/myhacks LIBS=-lmyhacks ./configure
Check the invocation of ld in Makefile for the exact semantics of LDFLAGS and LIBS.
By default, ./configure
attempts to build shared
libraries and link against them. This is done via the
libtool
utility, a utility that knows how to build shared
libraries on a number of platforms.
By default, only shared libraries are built. If you have
difficulties building shared libraries, or you want to build static
versions, you can use the
--{enable,disable}-{shared,static}
options to configure
libtool to your likings.
According to the libtool 1.2 docs, shared libraries work on:
One more note from the libtool documentation: the HP/UX sed seems to be badly broken, install GNU sed before attempting to build - libtool depends on a working sed.
Note: shared libraries seem to be broken on
HP-UX 10.* with gcc-2.95.2. Use --disable-shared
.