aboutsummaryrefslogtreecommitdiff
path: root/make/unit-cc.pl
Commit message (Expand)AuthorAgeFilesLines
* Rewrite the build system directive parser.Gravatar Peter Powell2016-09-161-7/+11
* Fix linker flags being in the wrong place on static builds.Gravatar Peter Powell2016-08-191-2/+3
* Pass INSPIRCD_VERBOSE through the environment to unit-cc.Gravatar Peter Powell2016-06-271-2/+1
* Fix modules with 2+ files not having their LinkerFlags parsed.Gravatar Peter Powell2015-06-031-1/+5
* Remove run-cc.pl and all associated code.•••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! Gravatar Peter Powell2015-05-131-11/+20
* unit-cc: Remove workaround which existed for 2.0.x only.Gravatar Peter Powell2015-05-131-15/+1
* unit-cc: Use the same preamble as other Perl tools.Gravatar Peter Powell2015-05-131-2/+7
* Merge insp20Gravatar Attila Molnar2014-10-271-0/+16
|\
| * Fix unit-cc not loading configure cache when building files.Gravatar Peter Powell2014-08-271-0/+16
* | Integrate coremods into the build systemGravatar Attila Molnar2014-03-051-1/+1
* | 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-161-5/+3
* | 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
* | Rename CXXFLAGS to CORECXXFLAGS to respect users enviroment.Gravatar Peter Powell2013-07-041-1/+1
|/
* Headers: update remaining scripts tooGravatar Robby-2012-04-201-0/+20
* Change argument order of LDLIBS to work properly with -Wl,--as-neededGravatar Daniel De Graaf2010-07-021-4/+7
* 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-35/+59
* PURE_STATIC fixes to use normal <module> tags•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12641 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-03-181-0/+4
* Improve support for NetBSD•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12438 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-121-1/+1
* PURE_STATIC improvements: Allow modules to be reloaded, generate linker argum...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12276 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-01-171-0/+36
* Add directory change to unit-cc, to fix the immensely stupid BSD make behavio...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11772 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-281-0/+2
* Fix warnings from BSD build and work around the failures of BSD make•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11771 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-281-5/+5
* Fix unit-cc when build is not a direct subdirectory of source; create make ru...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11746 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-181-1/+1
* Use CXXFLAGS rather than nonstandard NICEFLAGS/FLAGS/etc•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11571 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-011-1/+2
* Move dependency tracking from ./configure to Makefile•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11556 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-011-0/+31