aboutsummaryrefslogtreecommitdiff
path: root/make
Commit message (Expand)AuthorAgeFilesLines
...
| * Fix "make -jX debug install" causing linker errors.Gravatar Peter Powell2015-07-291-0/+2
| * Merge pull request #1076 from SaberUK/insp20+kqueue•••[2.0] Fix checking whether kqueue/stdint/strlcpy are available.Gravatar Attila Molnar2015-07-235-0/+79
| |\
| | * Add missing copyright headers to test files.Gravatar Peter Powell2015-07-212-0/+3
| | * Switch <stdint.h> test to use a test file too.Gravatar Peter Powell2015-07-211-0/+25
| | * Switch strlcpy test to use a test file too.Gravatar Peter Powell2015-07-211-0/+25
| | * Fix checking whether kqueue is available.•••It seems like the newer OS X versions don't put headers into the system include directories. Switch to using a test file instead. Gravatar Peter Powell2015-07-211-0/+26
| * | Replace deprecated tmpnam() call•••From Perl 5.22 onwards, POSIX::tmpnam() has been deprecated (without the usual 2 year deprecation cycle), using the File::Temp module instead preserves compatibility while allowing compilation on 5.22 and later. Gravatar Richard Bradfield2015-07-221-1/+2
| |/
| * Merge pull request #1063 from SaberUK/insp20+cert-warning•••[2.0] Show a better warning when certtool/openssl are missing.Gravatar Attila Molnar2015-06-262-6/+12
| |\
| | * Show a better warning when certtool/openssl are missing.Gravatar Peter Powell2015-06-152-6/+12
| * | Log STDOUT and STDERR in the launchd script.Gravatar Peter Powell2015-06-241-0/+4
| |/
| * Fix system-wide installation of the data and log directories.•••The existing method works fine when building with the default paths but breaks when you are doing a system-wide installation. Gravatar Peter Powell2015-06-141-2/+3
* | Fix not having a CPU count when the lookup command is missing.Gravatar Peter Powell2016-02-201-4/+4
* | Refuse to link modules to the core binary in dynamic builds•••Fixes issue #912 Gravatar Attila Molnar2015-11-161-0/+6
* | Remove the PKG_CONFIG_PATH extension code from the build system.Gravatar Peter Powell2015-11-121-18/+0
* | Fix detection of the Apple variant of Clang.•••This splitting of compiler names mirrors the change implemented by other build systems like cmake. Gravatar Peter Powell2015-09-231-1/+3
* | Fix modules with 2+ files not having their LinkerFlags parsed.Gravatar Peter Powell2015-06-032-2/+6
* | Increase entries in valgrind stack traces to 30 (--num-callers)Gravatar Attila Molnar2015-05-191-3/+3
* | Remove run-cc.pl and all associated code.•••As far as I can tell this only worked with older versions of GCC and there is no value in fixing it as diagnostics have improved since then and it makes errors hard to search for anyway. This also shaves off an average of five seconds on each build on my hardware. Neat! Gravatar Peter Powell2015-05-133-253/+21
* | unit-cc: Remove workaround which existed for 2.0.x only.Gravatar Peter Powell2015-05-131-15/+1
* | unit-cc: Use the same preamble as other Perl tools.Gravatar Peter Powell2015-05-131-2/+7
* | calcdep: Unify coremod and module building code.Gravatar Peter Powell2015-05-131-35/+21
* | calcdep: Clean up some unused/duplicate variables.Gravatar Peter Powell2015-05-131-11/+11
* | calcdep: Use the same preamble as other Perl tools.Gravatar Peter Powell2015-05-131-1/+10
* | calcdep: Remove a workaround for a very old version of BSD Make.Gravatar Peter Powell2015-05-131-3/+0
* | Merge insp20Gravatar Attila Molnar2015-04-201-0/+1
|\|
| * Fix building when VERBOSE is already set in the environment.•••This is a workaround for now. In 2.2 we should prefix all of the environment variables with INSPIRCD_ to avoid collisions. Gravatar Peter Powell2015-03-091-0/+1
| * Updated inspircd init script template to make it chkconfig compatible.•••Backported from master, PR #901 Gravatar Dan Parsons2014-11-121-0/+6
* | Convert the build system to Perl 5.10.•••Thanks to Kross for the heads up on "use feature". Gravatar Peter Powell2015-03-253-24/+26
* | Change server name in `./configure --help` to use the alias.•••Requested by @attilamolnar. Gravatar Peter Powell2015-03-061-1/+1
* | Create installation directories with make install not configure.•••This fixes system-wide installations requiring root in order to create directories. Gravatar Peter Powell2015-03-061-3/+3
* | Fix oversight which caused problems with Clang on OSX.Gravatar Peter Powell2015-02-201-1/+1
* | Change all occurrences of Inspire to InspIRCdGravatar Attila Molnar2015-02-201-1/+1
* | Remove a workaround for a compiler which is no longer supported.Gravatar Peter Powell2015-02-182-5/+5
* | Add the <type_traits> header to the compiler test file.Gravatar Peter Powell2015-02-182-1/+3
* | Improve compiler detection in configure.•••- Split the detection and compatibility checks into two different steps (previously it was confusing as it would say the compiler was not available when it was really not compatible). - Fix a minor bug where compilers detected using xcrun on Darwin would not have xcrun returned as part of the compiler name from find_compiler. Gravatar Peter Powell2015-02-181-7/+13
* | Making init-script exit codes compliant with LSB 4.1Gravatar Steven Van Acker2015-02-051-18/+35
* | Disable RTTI in release builds (compile with -fno-rtti)Gravatar Attila Molnar2015-01-221-3/+3
* | Fix some oversights from #895.•••- Always write the configure cache file as it is needed for updating the makefile when --update is called. - List the modules which have been enabled in the "configuration complete" message. - Silence some harmless warnings about installing PEM files which don't exist. Gravatar Peter Powell2014-12-181-6/+3
* | Fix builds on OpenBSD spamming the console with warnings.Gravatar Peter Powell2014-12-071-1/+4
* | Move common code to make::common from make::utilities.•••The other code in that file will be removed very soon so it has been left alone to avoid merge conflicts. This will help prevent insp20 merge conflicts in the future. Gravatar Peter Powell2014-12-073-55/+93
* | Implement support for distribution specific version labels.•••This will help us determine whether a version has been packaged by a downstream distribution who quite often make arbitrary changes which are a pain to provide support for. Debian, we're looking at you. Gravatar Peter Powell2014-12-071-8/+10
* | Improve build system compiler detection.•••- Check the CXX environment variable inside find_compiler instead of doing it separately. - Use a test file instead of checking for version output. This ensures we are using a working compiler. - Pipe the output through run_test which makes debugging problems considerably easier. - Detect Xcode versions of Clang properly by returning the LLVM version number instead of the Xcode one. Gravatar Peter Powell2014-12-071-57/+41
* | Improve configure cache file handling.•••- Add a version number to the configure cache file. - Disable configure cache file in non-interactive mode. - Rename configure cache file to .configure.cache to avoid 2.0 files. - Use run_test to produce the "reading .configure.cache" message. Gravatar Peter Powell2014-12-072-14/+23
* | Miscellaneous improvements to configure.•••- Clean up various minor sections of the code. - Remove OpenSSL and GnuTLS detection plumbing. - This will soon be the job of modulemanager. - This did not work in non-interactive mode unlike --enable-extras. - Rework runas user handling. - Add the --gid configure option. - Accept either an id or a name in --gid and --uid. - Rework the question flow in interactive mode. - User is no longer asked detailed questions unless they want them. - Socket engine questions have been removed. - Automatically enable non-interactive mode if STDIN or STDOUT are not a tty. Gravatar Peter Powell2014-12-074-34/+69
* | Add Perl module for console related code.•••- Move prompt_* methods to this module. - Add methods for printing errors and warnings easily. - Add colour code helpers and switch all code to use them. Gravatar Peter Powell2014-12-073-47/+123
* | Merge insp20Gravatar Attila Molnar2014-10-271-0/+16
|\|
| * Use gnutls_rnd instead of gcry_randomize on newer GnuTLS versions.•••This is a modified version of 690c372. Fixes #905. Gravatar Peter Powell2014-10-251-0/+9
| * Fix some small bugs in the makefile template.•••- GCC in C++ mode should be called g++ not gcc. - ICC in C++ mode should be called icpc not icc. Gravatar Peter Powell2014-10-241-2/+2
| * Add a workaround for compiling modules with Windows line endings.Gravatar Peter Powell2014-10-131-4/+4
| * Fix unit-cc not loading configure cache when building files.Gravatar Peter Powell2014-08-271-0/+16