summaryrefslogtreecommitdiff
path: root/make
AgeCommit message (Collapse)Author
2018-06-26Always show Make commands for the user to execute in quotes.Peter Powell
Fixes #1189.
2018-06-24Show the package name in the message when doing pkg-config lookups.Peter Powell
2018-05-01Use the `pwd` tool that is in the path rather than `/bin/pwd`.Peter Powell
2018-03-10Add Haiku supportPuck Meerburg
2018-02-24Append LDFLAGS at the same time as CPPFLAGS and CXXFLAGS.Peter Powell
This deduplicates the addition of these flags.
2017-12-10Extract RFC modes from the core to core_channel and core_user.Peter Powell
2017-11-29Merge INSPIRCD_MODULE and INSPIRCD_TARGET.Peter Powell
2017-11-22Remove the preconfigured Charybdis and UnrealIRCd module files.Peter Powell
These are extremely outdated. If we want to ship these then they should be redone from scratch.
2017-10-15Remove INSPIRCD_SOCKETENGINE_NAME and INSPIRCD_SYSTEM.Peter Powell
- INSPIRCD_SOCKETENGINE_NAME is not really something that needs to be user facing. If opers want to know this kind of internal info then they can look at the build configuration. - INSPIRCD_SYSTEM causes problems for reproducible builds and is only accurate for the state of the system when InspIRCd is built which is not useful in the slightest.
2017-10-05Fix a minor typo in the init script.Peter Powell
2017-09-25Fix the regex for parsing the git version in get_version.Peter Powell
2017-09-21Move the init scripts out of the prefix into the new script dir.Peter Powell
The previous directory was okay for home directory installs but was problematic for system wide installs.
2017-07-24Remove support for building with BSD Make.Peter Powell
BSD users should install GNU Make to build InspIRCd.
2017-07-12Merge pull request #1337 from SaberUK/master+mergePeter Powell
Merge v2.0.23 and v2.0.24 into master.
2017-07-11Remove use of global barewords in most file handling code.Peter Powell
This is not considered good practise in modern Perl code. A few cases of this still remain in code which is due to be rewritten anyway.
2017-07-09Merge v2.0.23 and v2.0.24 into master.Peter Powell
2017-04-14Switch compiler detection to use a more reliable method.Peter Powell
Its clear that parsing version output is not reliable enough so switch to using a method which is less likely to break.
2017-03-25Add a nice API for command line interfaces to make::console.Peter Powell
2017-03-25Replace module_installed with eval.Peter Powell
2017-03-25Extract core logic of write_configure_cache to write_config_file.Peter Powell
2017-03-25Rename read_configure_cache to read_config_file and move to common.Peter Powell
2016-12-26Don't suppress error output when INSPIRCD_VERBOSE is set.Peter Powell
2016-12-02Fix pure static builds.Peter Powell
2016-11-18Fix the distribution label not showing up since b8d85c6251.Peter Powell
2016-11-16Rework the example services aliases.Peter Powell
- Split common stuff into a generic configuration file. - Reserve all nicknames used by services by default. - Exempt all services clients from filtering. - Add missing aliases for services pseudoclients.
2016-09-21Fix the directive parser using invalid environment variables.Peter Powell
2016-09-17Use the environment's CPPFLAGS as well as its CXXFLAGS.Peter Powell
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