aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile
Commit message (Expand)AuthorAgeFilesLines
* Huh? Guess this 'branch protection' thing from GitHub isn't working. masterGravatar Bram Matthys2016-12-051-2/+13
* Cleanup src/Makefile as per ohnobinki's suggestion in #3979.Gravatar Bram Matthys2016-12-051-13/+2
* - Enforce matching of unrealircd version and PACKAGE_VERSION macros (#4014).•••Now the UNREAL_VERSION_GENERATION, UNREAL_VERSION_MAJOR, UNREAL_VERSION_MINOR, and UNREAL_VERSION_SUFFIX macros are autogenerated from PACKAGE_VERSION. Gravatar Nathan Phillip Brink2011-12-261-1/+1
* - Attempt to make Makefile rules more parallelism friendly.Gravatar Nathan Phillip Brink2011-11-101-2/+2
* - Enable parallel building of modules.Gravatar binki2010-12-151-3/+3
|\
| * fixup commit for tag 'unreal3_2_9rc1'Gravatar cvs2hg2010-12-151-267/+0
|/
* - Fix src/Makefile's lack of depencencies for module.c, related to #3938.Gravatar binki2010-08-031-0/+2
* - Remove remaining nameser.h references from Makfiles.Gravatar binki2010-07-121-1/+1
* - Fixed problem if c-ares library is already installed system-wide, reported ...•••fix for fix Gravatar Bram Matthys2006-06-051-1/+1
* - Fixed problem if c-ares library is already installed system-wide, reported ...Gravatar Bram Matthys2006-06-051-1/+1
* - Added 'real' aliases, this are aliases that map to real commands, so you ca...••• map the command '/BLAH 5' to 'NICK idiot5'. More info in docs on alias block. - Modulized: badwords system (src/badwords.c is now gone) and StripColors/StripControlCodes to m_message, multiple netsynch routines to m_server, send_list to m_list, a certain mode routine to m_svsmode, all /MSG IRC.. webtv stuff to src/modules/webtv.c which is compiled with m_message. This means another ~1500 lines of code are now in modules (and thus can be upgraded on the fly), which brings the total of modulized lines at 32K. Gravatar Bram Matthys2006-05-211-8/+2
* - Added MINIMAL time synchronization support. This is enabled by default and ...••• synchronize the IRCd clock (TSOffset) with a few good time servers. It currently only does this on-boot, but it will hopefully help a lot of people with most of their time differences. I still keep recommending anyone who can to run proper time-synchronization software such as ntpd/ntpdate on their servers. To disable time synchronization (eg: because you are already running ntp), you can simply set set::timesynch::enabled to no. The boot timeout for the timeserver response (=causes boot delay) can be configured via set::timesynch::timeout and is set to 3 seconds by default (range is 1s-5s), there should be no reason to change this. The time server can be configured by setting set::timesynch::server, the default is to use 3 time servers on 3 continents (US, EU, AU) which should be sufficient for anyone but if you got a good one near you you can use that one instead. The time protocol we use is (S)NTP v4. Gravatar Bram Matthys2006-05-211-1/+4
* - Removed all old resolver code and switched over to c-ares (+our caching rou...••• This should get rid of some annoying untracable (and usually rare) crashbugs in the old resolver. Besides that, it makes things look more clean and understandable. This should be the fix for the following bugids (all the same issue): #2499, #2551, #2558, #2559, #2603, #2642, #2502, #2501, #2618, #2616. Feedback and testing is very much welcomed (syzop@unrealircd.com). Gravatar Bram Matthys2005-10-101-7/+6
* - Fixed a TKL crash on incorrect *line, reported by nanookles1234 (#0002524).•••- Redid include dependencies in Makefile, this makes things safer because on any .h change it would force a recompile of all files, but it could mean things will be a bit slower for us coders unless we tweak it later on. - Changed whois a bit to print less useless results. - Added several indicators to the "detect binary incompatible modules"-system such as detecting of a ziplinks module on non-ziplinks (on windows this is ok however), nospoof module on a a server without nospoof server, etc. Hopefully this will help some people preventing odd crashes because they did not recompile or (re)install modules properly. - Added './unreal backtrace', so far this has only been tested on Linux and FreeBSD. - Fixed a bug making ./Config not load the previously stored settings on Solaris 10 and probably other Unixes, reported by lion-o (#0002474). Gravatar Bram Matthys2005-05-261-34/+36
* - No longer cutoff nick upon illegal character -- just reject the whole nick....••• still cutoff if the nick is too long. Basically this is the same way as Hybrid does it so it should work ok :). - Added nick character system. This allows you to choose which (additional) characters to allow in nicks via set::allowed-nickchars. See unreal32docs.html -> section 3.16 for a list of available languages and more info on how to use it. Current list: dutch, french, german, italian, spanish, euro-west, chinese-trad, chinese-simp, chinese-ja, chinese. If you wonder why your language is not yet included or why a certain mistake is present, then please understand that we are most likely not experienced (at all) in your language. If you are a native of your language (or know the language well), and your language is not included yet or you have some corrections, then contact syzop@vulnscan.org or report it as a bug on http://bugs.unrealircd.org/ Gravatar Bram Matthys2005-02-191-1/+5
* Rewrote the 005 system to be dynamic and added an API to manipulate itGravatar codemastr2004-09-031-1/+7
* - Modulized cloakingGravatar Bram Matthys2004-05-121-1/+4
* - Modulized: server, statsGravatar Bram Matthys2004-02-221-4/+1
* Integrated TRE into UnrealGravatar codemastr2004-01-041-2/+2
* Various remote include fixesGravatar codemastr2003-12-301-1/+1
* added configure checks for libcurl and other various changesGravatar codemastr2003-12-261-2/+5
* - Added "extended bans". An idea from SorceryNet ircd.••• These bans look like ~<type>:<stuff>. Currently the following bans are available: ~q: quiet bans (ex: ~q:*!*@blah.blah.com). People matching these bans can join but are unable to speak, unless they have +v or higher. ~c: channel bans (ex: ~c:#idiots). People in #idiots are unable to join the channel. ~r: gecos (realname) bans (ex: ~r:*Stupid_bot_script*). If the realname of a user matches this then (s)he is unable to join. NOTE: an underscore ('_') matches both a space (' ') and an underscore ('_'), so this ban would match 'Stupid bot script v1.4'. These bantypes can also be used in the channel exception list (+e). +e ~r:*w00t* makes anyone with 'w00t' in their realname able to join, and +e ~c:#admin makes anyone in #admin able to join, etc.. This system allows modules to add extended bantypes too. This feature requires some additional testing, also the module interface will probably be changed in the next few weeks, and perhaps more extended bans will be added before next release.. we'll see... Gravatar Bram Matthys2003-12-191-1/+5
* Added a new stats systemGravatar codemastr2003-08-011-2/+5
* - First big part of modulized extended channelmodes systemGravatar Bram Matthys2003-07-291-1/+4
* - Fixed problem with make custommodule and multiple EXLIBS arguments (EXLIBS=...Gravatar Bram Matthys2003-07-071-1/+1
* - Compile fixes regarding throttling•••- Fix when you use another make than make Gravatar stskeeps2003-01-171-2/+2
* Added a patch by Syzop to increase randomness of the random numbersGravatar codemastr2003-01-051-1/+4
* Removed src/s_unreal.cGravatar codemastr2002-08-091-5/+1
* +- Removed doc/features.txt, doc/unrealircd.conf.txt, include/relinfo.h,•••+ include/stamp.h, src/buildm4, src/chkconf.c, src/conftool.c Gravatar stskeeps2002-08-031-1/+1
* Added EXLIBS= to make custommoduleGravatar codemastr2002-03-241-1/+1
* - Made makefile ability to "make custommodule MODULEFILE=m_zline"••• if m_zline.c is in src/modules/, it will get compiled. This SHOULD help 3rd party modules atleast Gravatar stskeeps2002-02-111-0/+3
* ...Gravatar codemastr2001-11-261-1/+4
* +- Added new auth.c API and a lot of different crap .. will document laterGravatar stskeeps2001-11-151-1/+4
* +- Added umodes.c, long val = get_umode('c');Gravatar stskeeps2001-10-151-3/+5
* +- Removed bsd.c and made socket.c, moving signal stuff to ircd.c, possible•••+ fixing a IPv6 bug Gravatar stskeeps2001-09-091-4/+7
* +- Made version.c depend on ../ChangesGravatar stskeeps2001-06-291-1/+1
* +- Added mod_depend checking, see scan_socks.c for exampleGravatar stskeeps2001-06-251-1/+1
* added ./configure (autoconf generated configure scriptGravatar codemastr2001-06-181-1/+1
* +- Removed the old SOCKS check code.Gravatar stskeeps2001-06-161-4/+1
* removed agent.c updated win32 makefileGravatar codemastr2001-06-111-4/+1
* +- Minor src/Makefile screwup fixGravatar stskeeps2001-06-101-1/+1
* .Gravatar stskeeps2001-05-141-1/+3
* +- Changed all TStime() to use timeofday - CPU SAVE•••+- Removed userload.c & userload.h Gravatar stskeeps2001-05-071-1/+1
* *** empty log message ***Gravatar stskeeps2001-04-151-1/+2
* +- Made static linking a little more possible (for -pg)Gravatar stskeeps2001-04-011-0/+11
* +- Put out m_chghost, m_sethost in modules, remade Makefile structure and•••+ added src/modules + + Gravatar stskeeps2001-03-171-37/+28
* +- Started on commands.so making, works good atm -on req of codemastr,•••+ both as m_module.so and commands.so :) - long live dynamiclinking Gravatar stskeeps2001-03-111-1/+6
* +- Added Modules, using dlopen() and LoadLibrary for *nix/win32.•••+- Added /module load <path.to.so>, /module status (list modules), + /module unload <modulename> Gravatar stskeeps2001-03-101-3/+9
* +- Overwrote s_conf.c with s_conf2.c, and removed s_conf2.c. Viva la Conf2!Gravatar stskeeps2001-03-011-4/+1
* +- Removed dynconf.c, from the old dynconfGravatar stskeeps2001-03-011-12/+1