aboutsummaryrefslogtreecommitdiffstats
path: root/make
Commit message (Expand)AuthorAgeFilesLines
...
* | Merge insp20Gravatar Attila Molnar2014-07-252-5/+7
|\|
| * Fix various small problems with configure.•••- Fix temporary files not being deleted after use. - Fix the option for disabling rpath. - Fix the help message: * Fix indentation of some help options. * Fix default paths not containing 'run'. * Remove documentation for --disable-ipv6 (exists but does nothing). * Remove documentation for --library-dir (does not exist). - Fix some minor errors in messages. Gravatar Peter Powell2014-06-262-12/+12
| * Replace deprecated entry in launchd config with the modern equivalent.Gravatar Peter Powell2014-05-181-2/+2
| * Backport questions from master's genssl tool.Gravatar Peter Powell2014-04-162-19/+19
* | Add man pages.Gravatar Peter Powell2014-06-283-0/+152
* | Add systemd service file.Gravatar Peter Powell2014-06-282-0/+38
* | Prefix all definitions in config.h to avoid potential collisions.Gravatar Peter Powell2014-05-231-8/+8
* | Replace the configure templating system with something better.•••A large amount of this code can be removed when buildtool is done as we will not need to worry about the differences between BSD and GNU Make. Gravatar Peter Powell2014-05-237-42/+290
* | Remove various broken/useless features from the build system.•••- Removed support for changing the build directory using configure. This can still be set using make BUILDPATH=foo. - Removed support for SPLIT_CC builds. This is not documented anywhere and is quite useless as it doesn't work. - Remove STARTSCRIPT from configure; always install the perl helper. Gravatar Peter Powell2014-04-113-12/+7
* | Merge insp20Gravatar Attila Molnar2014-04-071-4/+5
|\|
| * Merge pull request #784 from ShutterQuick/patch-1•••Fix build problem on SolarisGravatar Attila Molnar2014-02-281-2/+1
| |\
| | * Fix build problem on Solaris•••-rpath only takes one dash Fixes the Solaris build \o/ ''' <fraggeln> SaberUK: http://m.theo.nu/jenkins/job/InspIRCd-2.0/435/label=solaris/console <-- <fraggeln> do you have any clue on why? <@Shutter> Hmm. Where did that extra - come from. <fraggeln> Shutter: no idea :) [...] <fraggeln> Shutter: sub make_rpath($;$) <-- in make/utilities.pm <fraggeln> thats where that extra - is''' Gravatar ShutterQuick2014-02-271-2/+1
| * | Fix Solaris not being able to find modules without pkg-config.Gravatar Peter Powell2014-02-271-2/+4
| |/
* | Integrate coremods into the build systemGravatar Attila Molnar2014-03-052-18/+26
* | Don't force a rebuild after doing a Git commit.•••Thanks to w00t for pointing out the cause of this. Gravatar Peter Powell2014-02-061-3/+1
* | Add a tool for running test builds.Gravatar Peter Powell2013-12-161-1/+16
* | Use gnutls_rnd instead of gcry_randomize on newer GnuTLS versions.•••Also, fix a bug where eval() caused compile errors. Gravatar Peter Powell2013-11-181-0/+1
* | Hide all symbols that aren't exported explicitly•••In addition to reducing the sizes of all binaries this also helps the optimizer Gravatar attilamolnar2013-09-081-1/+5
* | Clean up and move various subroutines.•••- Fix indentation of get_compiler_info and clean up slightly. - Move module_installed to make::utilities. - Remove promptnumeric (unused). - Rename clean to cmd_clean and rewrite. - Rename dir_check to prompt_bool and rewrite. - Rename dumphash to dump_hash. - Rename getcache to read_configure_cache and rewrite. - Rename getrevision to get_revision. - Rename makecache to write_configure_cache and rewrite. - Rename promptstring_s to prompt_string and rewrite. - Rename showhelp to cmd_help and rewrite. - Rename update to cmd_update and rewrite. - Rename yesno to prompt_bool and rewrite. - Replace getmodules with a <src/modules/m_*.cpp> glob. Gravatar Peter Powell2013-08-183-179/+213
* | Clean up the build system properties and related code.•••- Deduplicate getcompilerflags, getdependancies, getlinkerflags. - Remove $NoPedantic (add -Wno-pedantic to $CompileFlags instead). - Remove --enable-freebsd-ports-openssl and all related code (this will be replaced with --no-pkg-config=[name] in the future). - Remove some unused build system properties. - Remove support for caching third party include and library paths (can cause unexpected problems when they change). Gravatar Peter Powell2013-08-163-84/+19
* | Refactor duplicate test code into a run_test subroutine.Gravatar Peter Powell2013-08-041-1/+8
* | Change modules to use the MODNAME constant when logging.•••The majority of modules were logging with their module name as the log type. There was a few places which were logging to a non-name type but, with the exception of CONFIG, those messages are so uncommon that it doesn't make sense to use a seperate type for them. Gravatar Peter Powell2013-08-041-1/+1
* | Remove a ton of duplicate and obsolete code from configure.•••- Add the data and log paths to dumphash. - Always exit with EXIT_FAILURE on error. - Always replace the old config.h with our new one. - Clean up the ./configure --help message slightly. - Install dhparams.pem into the conf directory on GnuTLS as well as OpenSSL. - Only show the users InspIRCd Git revision when building from Git. - Remove a check for MinGW (we have proper Windows builds). - Remove a check for FreeBSD 4 (released in 2000). - Remove a ton of pointless tab-indented comments. - Remove a ton of duplicate or unused variables. - Remove the check for stdint.h (always available on TR1 compilers). - Remove the $writeheader argument from writefiles (always 1). - Remove the following %config options: - DESTINATION (not used, always set to BASE). - EXECUTABLE (always set to inspircd). - OSNAME (duplicate of SYSTEM). - Remove support for checking whether -extra modules are up to date (if the user is installing they won't have any -extra modules installed). - Remove SSL generation messages (genssl provides these). - Replace inappropriate uses of printf with print. - Replace is_dir with -d from the Perl stdlib. - Replace resolve_directory with rel2abs from the Perl stdlib. - Rewrite getrevision to be more compact, cache the revision and return 'release' on non-Git builds. - Use consistent messages for all tests. - Use tput to clear the screen in a portable way. Gravatar Peter Powell2013-07-292-54/+12
* | Use the preprocessor to check for TCP deferring support.Gravatar Peter Powell2013-07-162-54/+0
* | Replace arguments for toggling socketengines with --socketengine.Gravatar Peter Powell2013-07-072-16/+17
* | Expose compiler name to make.•••- Convert ICC detection to use new variable. Gravatar Peter Powell2013-07-051-2/+3
* | Rename configuration variable to CXX to match everything else.Gravatar Peter Powell2013-07-051-1/+1
* | Correctly detect the compiler version and whether it is acceptable.Gravatar Peter Powell2013-07-051-3/+25
* | Automatically detect the compiler which the user has installed.Gravatar Peter Powell2013-07-051-1/+11
* | Purge --with-cc in favour of the CXX environment variable.Gravatar Peter Powell2013-07-051-2/+0
* | Rename CXXFLAGS to CORECXXFLAGS to respect users enviroment.Gravatar Peter Powell2013-07-042-9/+13
* | Use CXX instead of CC.•••CXX is the correct variable to use as CC is the C compiler. Gravatar Peter Powell2013-07-041-7/+7
* | Add IFNEQ Makefile template macro.•••- Use template macro for ICC check. - Don't link against pthread on Darwin. Gravatar Peter Powell2013-07-041-2/+5
* | Remove 'make squeakyclean'.•••This was a non-standard alias for make distclean. Gravatar Peter Powell2013-07-041-3/+1
* | Tidy up CXXFLAGS and LDFLAGS.•••- Add -Iinclude at declaration instead of doing it later on. - Add -Wextra -Wfatal-errors and -Wno-unused-parameter. - Enable -Wall and -Wshadow on ICC. - Remove -DPIC (useless). - Remove empty declaration of LDFLAGS. - Remove unneeded CXXFLAGS on Darwin. Gravatar Peter Powell2013-07-041-8/+2
* | Remove support for Interix and SunOS from the Makefile.•••- SunOS was replaced with Solaris in 1992(!). - We have a native Windows port so Interix is not needed. Gravatar Peter Powell2013-07-041-7/+0
* | Remove detection of deprecated backticks which was added in 1.1b9.Gravatar Peter Powell2013-07-041-10/+0
* | Made the launch script aware of --runasroot, so it does not drop privs if thi...Gravatar Daniel Vassdal2013-06-281-1/+1
* | Start to replace MAXBUF with <limits:maxline>.Gravatar Peter Powell2013-06-061-3/+0
* | Merge insp20Gravatar attilamolnar2013-06-061-4/+3
|\|
| * Fix a few minor issues with `make distclean`.•••- Only remove the base directory for in-source installs. - Use full paths to the source directory. - Update the help message to be more accurate. Gravatar Peter Powell2013-04-271-4/+3
* | Added option for using TCP_DEFER_ACCEPT. Prevents the connection from being h...Gravatar Daniel Vassdal2013-06-032-0/+54
* | Remove unused code from configure.Gravatar Peter Powell2013-06-011-1/+0
* | Fix kqueue test on non-Apple BSDs.Gravatar Peter Powell2013-05-161-0/+1
* | Improve feature detection in configure.Gravatar Peter Powell2013-05-164-3/+47
* | Merge inspircd_{config,version}.h into a single header file.Gravatar Peter Powell2013-04-052-3/+2
* | Extract SSL generation to a tool which can be shipped by distros.Gravatar Peter Powell2013-04-023-208/+1
|/
* Reorganise configuration files:•••- Example config files now end with .conf.example. - Example text files now end with .txt.example. - Removed 'inspircd' from the name of multiple example files. - Added missing oper motd example file. Gravatar Peter Powell2013-03-021-1/+1
* Use GNU install on Solaris.Gravatar Peter Powell2013-01-271-14/+17
* Replace a GNUmake idiom with the portable equivalent.Gravatar Peter Powell2012-12-251-2/+2