InspIRCd Robot
ae3e2db109
Update copyright headers.
2024-06-07 10:37:56 +01:00
Sadie Powell
ba587437a4
Merge branch 'insp3' into master.
2022-10-01 01:59:56 +01:00
Sadie Powell
1e29546b16
Remove error prone missing include logic in calcdep.
...
[skip windows ci]
2022-09-24 17:41:44 +01:00
Sadie Powell
8b32a46334
Add the new coremods target as a dependency for the all target.
...
[skip windows ci]
2022-01-22 11:49:02 +00:00
Sadie Powell
9d6ec04243
Separate core modules from modules in CI.
...
[skip windows ci]
2022-01-22 03:32:58 +00:00
Sadie Powell
84b5b9d671
Avoid creating unnecessary symlinks.
2021-06-09 14:09:16 +01:00
Sadie Powell
f644b58a01
Remove unnecessary prefix from socketengine source files.
2021-03-05 08:20:49 +00:00
Sadie Powell
c22c7e5a99
Merge branch 'insp3' into master.
2021-02-28 19:16:40 +00:00
InspIRCd Robot
1bf7ca3894
Update copyright headers.
2021-02-26 06:58:13 +00:00
Sadie Powell
bb35650b57
Merge branch 'insp3' into master.
2021-01-29 18:15:32 +00:00
Sadie Powell
2fceea41e8
Always use for in Perl modules.
2021-01-29 13:46:37 +00:00
Sadie Powell
f6b861f12d
Fix unnecessary begin blocks in Perl source files.
2021-01-25 12:39:56 +00:00
Sadie Powell
2310b03ad5
Initial support for platform-specific module file extensions.
2020-11-04 13:37:14 +00:00
Sadie Powell
e13fd56584
Add the vendor directory to the default include path.
2020-04-12 06:14:00 +01:00
Sadie Powell
1de6f5b4a9
Merge branch 'insp3' into master.
2020-01-17 12:36:09 +00:00
Sadie Powell
a0176191c9
Remove whitespace between the shebang and the copyright header.
2020-01-11 22:53:07 +00:00
InspIRCd Robot
aa692dc103
Update copyright headers.
2020-01-11 22:14:43 +00:00
Sadie Powell
7b68936321
Merge branch 'insp3' into master.
2019-11-13 15:24:45 +00:00
Peter Powell
08393c0028
Use separate build dirs when rebuilding with a different compiler.
2019-10-16 12:34:24 +01:00
Sadie Powell
03d3563ef9
Replace socketengine_{pthread,win32} with C++11 threads.
2019-05-15 21:06:09 +01:00
Peter Powell
961109ae4f
Remove trailing whitespace from various source files.
2019-01-24 22:18:22 +00:00
Peter Powell
d9a52277df
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.
2018-07-31 03:20:18 +01:00
Peter Powell
98372c3cf2
Extract RFC modes from the core to core_channel and core_user.
2017-12-10 12:38:45 +00:00
Peter Powell
c83ce75368
Merge INSPIRCD_MODULE and INSPIRCD_TARGET.
2017-11-29 19:23:40 +00:00
Peter Powell
c0aba5b728
Merge v2.0.23 and v2.0.24 into master.
2017-07-09 22:45:00 +01:00
Peter Powell
348a746b98
Fix pure static builds.
2016-12-02 14:44:09 +00:00
Peter Powell
0d7d6a9d09
Pass INSPIRCD_VERBOSE through the environment to unit-cc.
2016-06-27 00:35:16 +01:00
Peter Powell
30bd7bb39f
Rename PURE_STATIC to INSPIRCD_STATIC.
2016-04-04 13:20:21 +01:00
Attila Molnar
bbc6a0bbbe
Refuse to link modules to the core binary in dynamic builds
...
Fixes issue #912
2015-11-16 10:26:27 +01:00
Peter Powell
cf94052d8f
Fix modules with 2+ files not having their LinkerFlags parsed.
2015-06-03 14:59:08 +01:00
Peter Powell
70faab99c8
calcdep: Unify coremod and module building code.
2015-05-13 15:22:43 +01:00
Peter Powell
f02e766924
calcdep: Clean up some unused/duplicate variables.
2015-05-13 15:22:43 +01:00
Peter Powell
32b789eec1
calcdep: Use the same preamble as other Perl tools.
2015-05-13 15:22:43 +01:00
Peter Powell
45c048241d
calcdep: Remove a workaround for a very old version of BSD Make.
2015-05-13 15:22:43 +01:00
Peter Powell
2803ae5d75
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.
2014-04-11 15:38:17 +02:00
Attila Molnar
050c2cf253
Integrate coremods into the build system
2014-03-05 16:28:29 +01:00
Peter Powell
bac02a2800
Replace arguments for toggling socketengines with --socketengine.
2013-07-07 21:02:47 +01:00
Peter Powell
362f3009ac
Merge inspircd_{config,version}.h into a single header file.
2013-04-05 16:39:40 +01:00
Peter Powell
a0eeadff23
Replace a GNUmake idiom with the portable equivalent.
2012-12-25 18:39:04 +01:00
Robby-
5e8f135c6a
Headers: update remaining scripts too
2012-04-20 18:33:52 +02:00
Daniel De Graaf
b157bcdbbc
Recreate the build/include symlink so that changing the build location works as expected
2010-09-08 20:21:17 -04:00
Daniel De Graaf
df347edbdb
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.
2010-05-07 14:04:53 -05:00
danieldg
bd64961912
Improve support for NetBSD
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12438 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 00:03:44 +00:00
danieldg
88b9ecb6b3
PURE_STATIC improvements: Allow modules to be reloaded, generate linker arguments
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12276 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-17 03:17:25 +00:00
danieldg
988784816b
GCC 4.5 warning fixups
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12241 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-04 17:04:08 +00:00
danieldg
19487dbebc
Allow static build of inspircd without module support
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12083 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-11 00:17:07 +00:00
danieldg
7746307ab6
Clarify comments in Makefiles
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11990 e03df62e-2008-0410-955e-edbf42e46eb7
2009-11-03 01:14:04 +00:00
danieldg
26cd5393c9
Update m_cloaking to use free-form keys instead of weakening the hash IV
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11820 e03df62e-2008-0410-955e-edbf42e46eb7
2009-10-10 17:06:52 +00:00
danieldg
7aa5e059a8
Remove include/inspircd_se_config.h and socketengine-specific headers
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11784 e03df62e-2008-0410-955e-edbf42e46eb7
2009-09-30 18:31:05 +00:00
danieldg
4a64082e31
Move destruction logic for User and Spanningtree into cull()
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11783 e03df62e-2008-0410-955e-edbf42e46eb7
2009-09-30 17:12:08 +00:00