summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAge
* Merge makebuildenv.pl and makeparcels.pl, write monolithic Makefiles.Chris Wilson2016-08-28
| | | | | | | | | | | | | | | | | | | | | | This is necessary to fix compilation on machines with large numbers of cores (e.g. Travis build workers) because the build system automatically attempts maximum parallelism, and the old one is broken and tries to build multiple libraries simultaneously. The new buildsystem almost entirely avoids recursive Make: only trivial Makefiles in target directories (which invoke the top-level Makefile to build the appropriate output file) and the old docs makefile are not part of the new master Makefile. Due to higher parallelism and better dependency checking, Make should be much faster now. Not all old targets are supported though. I've removed implicit dependencies hard-coded in the build system, and expressed all dependencies in modules.txt, since the implicit dependencies were confusing, obscure and unnecessary, and it was hard to express their own dependencies on each other. Test both the default target and explicitly "parcels" for release builds on Travis.
* Fix path to makedocumentation.pl, which has just movedChris Wilson2015-12-14
|
* Use autoconf standard mechanism to configure qdbm subdirectory.Chris Wilson2014-12-26
| | | | | This ensures that all the right command-line options are passed to qdbm's configure script, and simplifies our configure script, and is more standard.
* Move GNU autoconf tools into infrastructure directory.Chris Wilson2014-12-26
| | | | Add install-sh script, needed by AC_CONFIG_SUBDIRS for some reason.
* Pass --host and --build options to qdbm configure script as well.Chris Wilson2014-12-26
| | | | MinGW compile now needs --host.
* Disable automatic backups in the temploc configuration, and enable theChris Wilson2012-02-01
| | | | | | NotifyScript, so that we can tell what kind of errors bbackupd reported and reproduce them reliably.
* Move Box Backup's custom tests into own file, to share with Boxi.Chris Wilson2011-09-25
|
* Define PACKAGE_TARNAME variable in autoconf, change doc install location ↵James O'Gorman2011-05-02
| | | | from parcel name to this for neatness.
* Finally unbreak build on Solaris!James O'Gorman2011-05-02
| | | | | | * Add code to configure to detect whether we should compile with -m32 or -m64. GCC on Solaris defaults to 32-bit even of the OS is running in 64-bit mode. (Solaris only) * Change the CFLAGS, CXXFLAGS and LDFLAGS definitions to be append rather than set. This allows passing them at compile-time to make(1).
* Unbreak Solaris build: skip checking for -rdynamic with gcc as it's broken ↵James O'Gorman2011-05-01
| | | | but yet returns 0 - this causes autoconf to think that the check succeeded when gcc actually threw an error. Bad gcc!
* Check for ftruncate() function, not present on MSVC.Chris Wilson2011-03-27
|
* Detect whether we have sys/file.h and don't include it if not, fixes MSVC ↵Chris Wilson2011-03-27
| | | | compile issue.
* Fix build on solaris/gcc by checking whether -rdynamic is supported or not.Chris Wilson2011-02-27
|
* Fix backtrace by linking to libexecinfo when execinfo.h is found.James O'Gorman2011-02-19
|
* Log more useful information when makebuildenv.pl fails.Chris Wilson2011-01-08
| | | | | | Fix hang waiting for console input at the end of ./configure on some shells. (merges [2823])
* Revert [2710] and [2717], remove TDB and replace with QDBM again, to fix Chris Wilson2010-10-18
| | | | | build on Windows and make it easier to merge Charles' work.
* Check for rl_filename_completion_function, because it's just calledChris Wilson2010-09-29
| | | | | filename_completion_function in Mac OSX.
* Fix compile on Debian Squeeze with libbsd-dev and libedit-dev installed,Chris Wilson2010-09-13
| | | | | | thanks to Dave Bamford for reporting and debugging. (merges [2734] from 0.11)
* Fix demangled logging of backtraces on OSX by using dladdr to get functionChris Wilson2010-08-31
| | | | | names rather than trying to parse the results of backtrace_strings().
* Log which features are enabled in a file for future reference during Chris Wilson2010-08-28
| | | | | testing.
* Remove QDBM, and switch BackupClientInodeToIDMap to use the bundled TDB Chris Wilson2010-08-28
| | | | | instead.
* Don't echo twice before configuring sub-project.Chris Wilson2010-02-22
|
* Pass target to sub-configure as well, for mingw, as boxi does to box Chris Wilson2010-02-18
| | | | | backup.
* Configure subdirectories specified in modules.txt.Chris Wilson2010-02-18
| | | | | Detect C compiler as well as C++.
* Hopefully fix another autoconf problem caused by attempt to supportChris Wilson2009-04-04
| | | | | cross-compiling.
* Remove unused check for unaligned accesses, fails on cross-compiling.Chris Wilson2009-03-31
| | | | | | Disable large file support when cross-compiling, as the check cannot run in this environment.
* * Add OS X plists to the distributionJames O'Gorman2008-11-23
| | | | | | * Revert the docs Makefile after distribution generation (certain parts are commented out for the distribution) * Reorder generated files in configure.ac so that files are not unnecessarily created executable
* Autoconfify the OS X plist filesJames O'Gorman2008-11-22
|
* Use $PERL instead of perl in configure.acJames O'Gorman2008-10-27
|
* Use getpeerucred() to identify connecting socket clients on Solaris,Chris Wilson2008-10-11
| | | | | | | | and silence warnings that the peer cannot be identified on this platform. Remove another use of uname -o which doesn't work on Solaris.
* Add @build_dir@ as a substituted variable in autoconf script.Chris Wilson2008-10-08
|
* Yet more backslashes required :(Chris Wilson2008-10-05
|
* Really fix sed expression.Chris Wilson2008-10-05
|
* Add missing closing quote to path substitution for parcel path.Chris Wilson2008-10-05
|
* Parcel path must have backslashes replaced with forward slashes forChris Wilson2008-10-05
| | | | | boxbackup.mpi.
* Substitute parcel directory and Box version into InstallJammer configChris Wilson2008-10-05
| | | | | file for Windows installer.
* Update autoconf to silence warnings on autoconf >= 2.62James O'Gorman2008-10-05
| | | | | | * AC_SUBST now only works with one variable per call * When using AC_CACHE the variable must contain the string '_cv_', thus prefix all cache variables with box_cv_
* s/(bbdev.)?fluffy.co.uk/boxbackup.org/James O'Gorman2008-09-16
|
* Fix cross-compiling checks for ar, ranlib and windres.Chris Wilson2008-09-13
|
* Check for waitpid() function in configure.Chris Wilson2008-08-10
|
* Remove -rdynamic flag from mingw gcc which doesn't support it.Chris Wilson2008-07-26
|
* Check for cxxabi.h (C++ name demangling for stack traces on libstdc++)Chris Wilson2008-05-28
|
* Add new bbackupd config files for bbackupd test.Chris Wilson2008-05-28
|
* PCRE 7.x requires us to #define PCRE_STATIC to get the right symbolChris Wilson2008-04-05
| | | | | names, merges [1996].
* Make autoconf check for zlib.h and fail if we don't have it, merges Chris Wilson2008-04-04
| | | | | [1988].
* Undo mangling by tailorChris Wilson2008-04-04
|
* TailorizationChris Wilson2008-04-04
| | | | | | | | | | | Import of the upstream sources from Repository: http://localhost:8000/ Kind: hg Revision: 7807b7768163f1c2537756abe5416063989cebb1 Original author: tailor@rocio.int.aidworld.org Date: 2008-03-16 19:44:36+00:00
* Correct sysconfdir and localstatedir as they weren't doing what they were ↵James O'Gorman2008-03-25
| | | | supposed to.
* Woops, forgot to substitute sbindir_expanded.James O'Gorman2008-02-28
|
* * Move all commands from bin to sbin on Unix platformsJames O'Gorman2008-02-27
| | | | | | * Update all associated docs and contributed distribution files