aboutsummaryrefslogtreecommitdiffstats
path: root/make/template
Commit message (Expand)AuthorAgeFilesLines
...
* | 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-235-15/+61
* | 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-111-3/+6
* | 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
* | 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-181-3/+3
* | 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-291-1/+1
* | 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
* | Rename CXXFLAGS to CORECXXFLAGS to respect users enviroment.Gravatar Peter Powell2013-07-041-8/+12
* | 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
* | Made the launch script aware of --runasroot, so it does not drop privs if thi...Gravatar Daniel Vassdal2013-06-281-1/+1
* | 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
* | Merge inspircd_{config,version}.h into a single header file.Gravatar Peter Powell2013-04-051-2/+1
* | Extract SSL generation to a tool which can be shipped by distros.Gravatar Peter Powell2013-04-021-0/+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
* Fix property list arguments.Gravatar Peter Powell2012-12-211-1/+1
* Fix #380 on BSD make.Gravatar Peter Powell2012-12-071-2/+2
* Fix invalid argument warnings on clang.Gravatar Peter Powell2012-12-071-1/+4
* Fix the list of files to be removed by make.Gravatar Peter Powell2012-12-021-6/+9
* Fix c2f7fc047c2e5bbb899c820590ce07fee593b28fGravatar Adam2012-10-061-2/+3
* Replace hardcoded paths with configurable ones•••This patchset aims to ease the packaging of InspIRCd for a system-wide installation scenario. Changes in detail: configure: Add the options --log-path and --data-path m_ssl_gnutls, openssl: Change the hardcoded "conf/" to the existent CONFIG_PATH macro m_xline_db: Make the location of xline.db configurable. It will use --data-path as default value, but this can be changed using the configuration files. Gravatar ChrisTX2012-10-042-2/+4
* Install example alias and module configuration files as well.Gravatar Peter Powell2012-06-121-2/+5
* Fix build on Debian GNU/Hurd platforms, thanks to Jonathan Wiltshire <jmw@deb...•••Fixes issue #98 reported by @guikcd Gravatar attilamolnar2012-06-121-0/+3
* Update 'make install' to inform the user about the example config files.Gravatar Peter Powell2012-05-041-1/+2
* Install example configuration files into their own directory.Gravatar Peter Powell2012-05-011-2/+2
* Headers: update remaining scripts tooGravatar Robby-2012-04-202-10/+38
* fix build on kfreebsd•••fixes #64 Gravatar Christoph Egger2012-04-161-0/+3
* Fix for bug 116, in addition an improvement of the regex is madeGravatar DjSlash2011-03-181-2/+2
* Fix "-bundle not allowed with -dynamiclib" issue on OS XGravatar Peter Powell2011-02-271-1/+1
* Fix taint mode executionGravatar Daniel De Graaf2010-10-201-4/+4
* Work around old GNU make's inability to use "else if"Gravatar Daniel De Graaf2010-09-281-9/+21
* Build fixes for darwinGravatar Daniel De Graaf2010-09-101-3/+2
* Be consistent in testing PURE_STATIC for defined vs == 1Gravatar Daniel De Graaf2010-05-121-1/+1
* Use unit-cc for all compile and and link tasks•••This allows splitting .o and .so generation for distcc builds, and also removes some unneeded autodetection of build stage. Gravatar Daniel De Graaf2010-05-071-2/+4
* typoGravatar Dennis Friis2010-04-211-1/+1
* Fix typo in argument to valdebug spotted by daemonic.Gravatar Dennis Friis2010-04-051-1/+1
* Split up API_VERSION number•••Since we can make API changes in multiple branches at the same time, a single sequence number is insufficient. Use two numbers to indicate the major version and API increment. Gravatar Daniel De Graaf2010-04-011-0/+4
* Improve INSTUID error messageGravatar Daniel De Graaf2010-03-291-1/+10
* Remove references to SVN from the MakefileGravatar Daniel De Graaf2010-03-251-1/+1
* Improve the output of "make install"•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12660 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-03-241-13/+17
* Remove checkconf, it is no longer needed•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12628 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-03-131-184/+0