aboutsummaryrefslogtreecommitdiff
path: root/make/unit-cc.pl
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
* Migrate some stuff away from print_format.Gravatar Sadie Powell2021-01-271-2/+2
* Fix unnecessary begin blocks in Perl source files.Gravatar Sadie Powell2021-01-251-5/+4
* Remove whitespace between the shebang and the copyright header.Gravatar Sadie Powell2020-01-111-1/+0
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-0/+4
* Link flags must be after compiled objects.Gravatar iwalkalone2019-04-221-1/+1
* Remove support for static modules.•••This has been frequently broken in the past and as far as I know is used by literally nobody. Also, even if all modules are compiled into the core any libraries linked against are and have always been linked dynamically making this unusable on platforms without dynamic libraries. Gravatar Peter Powell2018-07-311-35/+1
* 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