summaryrefslogtreecommitdiff
path: root/make/template/main.mk
AgeCommit message (Collapse)Author
2016-06-27GCC should never assume that this can not be null.Peter Powell
2016-04-10Fix extraneous quotes in makefile template.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-02-26Quote paths in the makefile.Peter Powell
This prevents problems caused by paths with spaces in them.
2015-07-29Fix "make -jX debug install" causing linker errors.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-03-09Fix building when VERBOSE is already set in the environment.Peter Powell
This is a workaround for now. In 2.2 we should prefix all of the environment variables with INSPIRCD_ to avoid collisions.
2014-10-24Fix some small bugs in the makefile template.Peter Powell
- GCC in C++ mode should be called g++ not gcc. - ICC in C++ mode should be called icpc not icc.
2013-04-27Fix a few minor issues with `make distclean`.Peter Powell
- Only remove the base directory for in-source installs. - Use full paths to the source directory. - Update the help message to be more accurate.
2013-03-02Reorganise configuration files:Peter Powell
- 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.
2013-01-27Use GNU install on Solaris.Peter Powell
2012-12-07Fix #380 on BSD make.Peter Powell
2012-12-07Fix invalid argument warnings on clang.Peter Powell
2012-12-02Fix the list of files to be removed by make.Peter Powell
2012-10-04Replace hardcoded paths with configurable onesChrisTX
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.
2012-06-12Install example alias and module configuration files as well.Peter Powell
2012-06-12Fix build on Debian GNU/Hurd platforms, thanks to Jonathan Wiltshire ↵attilamolnar
<jmw@debian.org> for the patch Fixes issue #98 reported by @guikcd
2012-05-04Update 'make install' to inform the user about the example config files.Peter Powell
2012-05-01Install example configuration files into their own directory.Peter Powell
2012-04-20Headers: update remaining scripts tooRobby-
2012-04-16fix build on kfreebsdChristoph Egger
fixes #64
2011-02-27Fix "-bundle not allowed with -dynamiclib" issue on OS XPeter Powell
2010-09-28Work around old GNU make's inability to use "else if"Daniel De Graaf
2010-09-10Build fixes for darwinDaniel De Graaf
2010-05-12Be consistent in testing PURE_STATIC for defined vs == 1Daniel De Graaf
2010-05-07Use unit-cc for all compile and and link tasksDaniel De Graaf
This allows splitting .o and .so generation for distcc builds, and also removes some unneeded autodetection of build stage.
2010-04-21typoDennis Friis
2010-04-01Split up API_VERSION numberDaniel De Graaf
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.
2010-03-29Improve INSTUID error messageDaniel De Graaf
2010-03-25Remove references to SVN from the MakefileDaniel De Graaf
2010-03-24Improve the output of "make install"danieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12660 e03df62e-2008-0410-955e-edbf42e46eb7
2010-03-11Clean up the Makefile a bit, add DESTDIRdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12620 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-19Disable -O2 when compiling with full debug, allow make D=2 to enable ↵danieldg
debug+optimize git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12498 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-14Remove unused exports; counting is not for programmersdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12457 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-13Copy example configs and such to run/confdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12448 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-11Allow "make QUICK=1" to speed up the compile (disables -O2)danieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12431 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-06Move configuration examples to docs, remove automatic overwrite on make installdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12383 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-18Linux apparently needs another library for linking now...danieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12294 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-17Make a ./configure --system to support system-wide installation of inspircddanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12275 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-16Allow .force-root-ok to bypass the root check for easier distro packagingdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12271 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-16Break compilation when running as root to discourage stupid user mistakesdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12269 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-14Remove launchd references (incomplete pieces of a system-wide installation ↵danieldg
setup) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12251 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-11...because every now and again, i have to do a massive commit.brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-04Fix makefile remake target to work in BSD make and avoid looping when ↵danieldg
.config.cache is updated git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12242 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-13OpenBSD apparently hates adding features that can be implemented in other ↵danieldg
ways; fix make there git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12126 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-11Allow static build of inspircd without module supportdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12083 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-03Clarify comments in Makefilesdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11990 e03df62e-2008-0410-955e-edbf42e46eb7
2009-10-20Move DumpText into User; kill unused WriteWallOps and DecreasePenalty functionsdanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11931 e03df62e-2008-0410-955e-edbf42e46eb7
2009-10-20Move ugly .*.inc files into make/template/ where they can be more easily founddanieldg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11929 e03df62e-2008-0410-955e-edbf42e46eb7