- Update to libtool 1.5.24
- build environment: Major automake changes that I've been warning about
for some time.
- Now uses libtool to build libraries.
- Builds separate boinc_fcgi and sched_fcgi libraries for use with
FCGI server components.
- New macro "BOINC_CHECK_LIB_WITH" that executes a "AC_CHECK_LIB" on
a library only if --with-libname[=DIR] is specified on the configure
command line. This is to allow inclusion of libraries when the
ssl, gtk, wxWidgets, or other configuration is incorrect for static
libraries.
- Added a lot of "--with-*" for some libraries that might be required for
static builds.
- The sea directory has been moved to packages/generic. Changes to sea
and the associated scripts might be required to better make use of the
staging mechanism and shared libraries.
- Fixed includes of boinc_fcgi.h in many files.
- Fixed places where FCGI_FILE needs to be used implicitly.
- Fixed missing define of _SC_PAGESIZE on hosts that define only
_SC_PAGE_SIZE.
- Moved build of boinc_cmd (and source file) from lib to client
svn path=/trunk/boinc/; revision=16904
SAH_CHECK_LIB: Like AC_CHECK_LIB(), except it checks STATIC_LIB_LIST
for libraries that should be linked statically. Static libraries are attempted
to be linked with fully qualified path. If that fails, the static flags
(-Wl,-Bstatic) are used. If no static library is found, the library is linked
dynamically.
SAH_STATICIZE_LDFLAGS: Goes through a given set of LDFLAGS and determines with
libraries should be linked statically based upon STATIC_LIB_LIST, then calls
SAH_CHECK_LIB on every library.
SAH_DEFAULT_BITNESS: On architectures that support both 32 and 64 bit
executables, this determines the current default model (including any CFLAGS
settings).
SAH_OPTION_BITNESS: Sets up a configure option to set the compiler -m64 or -m32
(or equivalent) flags for 32/64 bit compilation.
svn path=/trunk/boinc/; revision=5957