summaryrefslogtreecommitdiff
path: root/make
AgeCommit message (Collapse)Author
2016-09-16Rewrite the build system directive parser.Peter Powell
2016-09-14Fix print_format breaking when formatting empty strings.Peter Powell
2016-09-14Allow print_error and print_warning to take multiple lines.Peter Powell
2016-09-02Update stuff for the new versioning system.Peter Powell
2016-08-19Fix linker flags being in the wrong place on static builds.Peter Powell
2016-08-17Merge insp20Attila Molnar
2016-08-08Include <array> or <tr1/array> globallyAttila Molnar
2016-06-27GCC should never assume that this can not be null.Peter Powell
2016-06-27Pass INSPIRCD_VERBOSE through the environment to unit-cc.Peter Powell
2016-06-27Fix cleaning files generated by configure.Peter Powell
This is an oversight from f79a55616b5ff05d4f2e6b031a17be5668d1d3ea.
2016-04-10Fix extraneous quotes in makefile template.Peter Powell
2016-04-04Fix "use of uninitialized value $key in hash element" error.Peter Powell
2016-04-04Rename M to INSPIRCD_MODULE.Peter Powell
2016-04-04Rename T to INSPIRCD_TARGET.Peter Powell
2016-04-04Rename D to INSPIRCD_DEBUG.Peter Powell
2016-04-04Rename V to INSPIRCD_VERBOSE.Peter Powell
2016-04-04Rename PURE_STATIC to INSPIRCD_STATIC.Peter Powell
2016-03-25Delete modules cautiously when doing a deinstall.Peter Powell
2016-03-25Partially revert "Quote paths in the makefile".Peter Powell
There is no need to quote BASE and {BIN,CON,DAT,MOD,LOG}PATH because they are alreaady quoted. {BUILD,SOURCE}PATH however are unquoted so their usages still need to be quoted. This reverts commit dbcbf9647d0abb421f8a84b41e674f403c91ce8f.
2016-03-22Simplify the configure cache file format.Peter Powell
This prevents the need to implement escaping of values which was a bug in the previous format.
2016-03-22Move the configure cache to the .configure directory too.Peter Powell
2016-03-22Write generated templates to the .configure directory.Peter Powell
2016-03-22Fix a typo in parse_templates.Peter Powell
2016-03-22Extract directory creation code to its own subroutine.Peter Powell
2016-03-21Fix 'cron' and 'restart' in the helper not forwarding arguments.Peter Powell
2016-02-26Quote paths in the makefile.Peter Powell
This prevents problems caused by paths with spaces in them.
2016-02-22Merge insp20Attila Molnar
2016-02-20Fix not having a CPU count when the lookup command is missing.Peter Powell
2015-11-16Refuse to link modules to the core binary in dynamic buildsAttila Molnar
Fixes issue #912
2015-11-12Remove the PKG_CONFIG_PATH extension code from the build system.Peter Powell
2015-10-24Generate a 2048-bit dhparams unless explicitly specified.Peter Powell
2015-09-23Fix detection of the Apple variant of Clang.Peter Powell
This splitting of compiler names mirrors the change implemented by other build systems like cmake.
2015-07-29Fix "make -jX debug install" causing linker errors.Peter Powell
2015-07-23Merge pull request #1076 from SaberUK/insp20+kqueueAttila Molnar
[2.0] Fix checking whether kqueue/stdint/strlcpy are available.
2015-07-22Replace deprecated tmpnam() callRichard Bradfield
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.
2015-07-21Add missing copyright headers to test files.Peter Powell
2015-07-21Switch <stdint.h> test to use a test file too.Peter Powell
2015-07-21Switch strlcpy test to use a test file too.Peter Powell
2015-07-21Fix checking whether kqueue is available.Peter Powell
It seems like the newer OS X versions don't put headers into the system include directories. Switch to using a test file instead.
2015-06-26Merge pull request #1063 from SaberUK/insp20+cert-warningAttila Molnar
[2.0] Show a better warning when certtool/openssl are missing.
2015-06-24Log STDOUT and STDERR in the launchd script.Peter Powell
2015-06-15Show a better warning when certtool/openssl are missing.Peter Powell
2015-06-14Fix system-wide installation of the data and log directories.Peter Powell
The existing method works fine when building with the default paths but breaks when you are doing a system-wide installation.
2015-06-03Fix modules with 2+ files not having their LinkerFlags parsed.Peter Powell
2015-05-19Increase entries in valgrind stack traces to 30 (--num-callers)Attila Molnar
2015-05-13Remove run-cc.pl and all associated code.Peter Powell
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!
2015-05-13unit-cc: Remove workaround which existed for 2.0.x only.Peter Powell
2015-05-13unit-cc: Use the same preamble as other Perl tools.Peter Powell
2015-05-13calcdep: Unify coremod and module building code.Peter Powell
2015-05-13calcdep: Clean up some unused/duplicate variables.Peter Powell