Adam
53038d83bf
Wipe services's module dir prior to make install
2013-07-07 23:13:16 -04:00
lethality
6ab6eca0a6
fixed typo, though I doubt it affects anyone/anything
2013-06-05 20:56:16 +01:00
Adam
36602224b8
Remove the runtime module directory on non-windows because we no longer overwrite modules on install without deleting them first
2013-04-06 19:34:35 -05:00
Naram Qashat
45ee7c12d0
Clean up the logic in adding extra library directories, adding to LDFLAGS isn't needed.
2012-12-25 17:10:43 -05:00
Naram Qashat
077ae27369
Fix linking libraries so their rpath is set correctly and isn't stripped on install.
2012-12-25 02:20:00 -05:00
Adam
c1077faa28
Optimize much of the database code and serialize code.
2012-12-13 06:12:56 -05:00
Naram Qashat
9dec093676
Modified the Config scripts to ask the user explicitly for additional include and library directories.
2012-12-07 03:02:15 -05:00
Adam
ac57f41c87
We no longer have to use the rungroup provided at build time, it is specified in the config now
2012-11-07 19:36:59 -05:00
Naram Qashat
e88d2c2031
Make it so CMake doesn't complain if packing on a system using Visual Studio Express.
2012-10-29 16:40:19 -04:00
Naram Qashat
ca55e15d44
Fix building under Mac OS X via Makefiles if not using an Xcode project. This is a hack but CMake currently provides no other way to determine if the detected C++ compiler was identified as Clang.
2012-10-29 14:06:42 -04:00
Adam
56df1abdd8
Place runtime module binaries in data/runtime instead of lib/ incase of a system wide install where lib/ is not writable
2012-09-30 20:30:27 -04:00
Naram Qashat
d30e53ee2c
OK, so the FIND sub-command of string() in CMake was only added with 2.8.5, change this to use the REGEX sub-commands instead. Also while I'm at it, make -pthread only get added when not on Mac OS X, it's auto-included there.
2012-09-22 03:45:51 -04:00
Naram Qashat
aa57ad6082
Fix issues with CMake trying to add /System/Library/Frameworks/Kernel.framework/Headers/sys to the include paths.
2012-09-22 02:10:49 -04:00
Adam
082cf8ace8
Windows cares this is escaped + chmod too
2012-09-02 22:56:17 -04:00
Adam
1fd193840d
Fix CMake to actually make directories on install .....
2012-09-02 22:39:05 -04:00
Adam
1af64a9bbb
Fix Windows
2012-09-02 08:30:54 -04:00
Adam
38d5f20deb
Added a ./Config option for using precompiled headers
2012-05-24 21:54:15 -04:00
Adam
675b113c3e
Split up db/conf/lib/locale install directories, and allow alternate ones to be specified at runtime
2012-05-06 21:43:50 -04:00
Adam
ee5cd8493e
Use C++11's explicit override feature if available
2012-02-18 15:04:26 -05:00
Adam
0f909273e1
Added two common warning messages on Windows to ignore
2012-01-25 16:13:38 -05:00
Naram Qashat
51d6e8ebfb
CMake handles strings and lists differently, so this should hopefully finally fix the linking issue.
2011-11-20 18:41:46 -05:00
Naram Qashat
5a17b060fe
Really fix linking in libraries (even if gettext isn't found on *nix), and a minor nitpick about the leading spaces on LINK_LIBS.
2011-11-20 18:32:47 -05:00
Naram Qashat
bf8e4ac714
Attempt to fix where link libraries are set when compiling to fix failed builds on systems that require -ldl.
2011-11-20 16:09:59 -05:00
Adam
b5ff856f47
Windows
2011-11-08 17:29:16 -05:00
Naram Qashat
377a7a968b
Fixed bug #1349 (m_sqlite compiles without error under FreeBSD), as well as use C99's stdint.h (or cstdint if available) to get (u)intX_t types instead of our stupid typedefs. pstdint.h included in case there is no cstdint or stdint.h available.
2011-10-24 16:32:29 -04:00
Adam
f4a0bdd54d
Added our own eventfd test for openvz machines which have eventfd but can not be used
2011-10-22 12:45:55 -04:00
Adam
c6d3fbdfab
Added kqueue
2011-09-10 02:05:02 -04:00
Adam
0c860a77c0
Fixed CMakeLists.txt detecting epoll
2011-08-08 23:32:52 -04:00
Adam
e66063e630
Rewrote the example configurations and split them
...
up into seperate files for each pseudo client.
Also reorganized how the modules are stored, and
made most of the old "extra" modules "core"
2011-08-05 05:35:31 -04:00
Adam
e7887c1f01
Unmodularized the socket engine because its causing problems and really is unnecessary
2011-05-16 04:08:47 -04:00
Adam
c8c23158a4
Moved the core pseudo clients out into their own modules
2011-05-16 04:06:17 -04:00
Adam
8098ed899a
Fixed windows build more, including ldap
2011-03-30 00:55:45 -04:00
Adam
18bd33f9a4
Use precompiled headers when building with gnu g++ to speed up build time
2011-02-16 12:50:23 -05:00
Adam
08583dc107
Moved the language strings which are only used once
...
out of the core and into the modules that use them.
2011-02-04 15:30:31 -05:00
Adam
daa97f0343
Fixed make install because Changes.lang is dead
2010-11-01 17:36:30 -04:00
Adam
fb9f41b3e5
Made gettext work on most OSs. Tested on Debian, FreeBSD, Gentoo, and Windows.
...
Added a search path option to the Config script for cmake to use when finding libraries for modules or for gettext.
Fixed m_mysql and m_ssl to work under Windows, made the Windows Config
program remember the last used options, and fixed Windows release builds.
2010-10-30 19:41:13 -04:00
Naram Qashat
7db5e19f74
Partial fix for finding gettext with CMake, still doesn't fix the lack of finding non-standard paths though.
2010-09-26 15:35:24 -04:00
Adam
7d5893a1c8
Properly detect gettext and dont build langfiles on systems without it
2010-09-26 03:21:00 -04:00
Adam
d646d455e2
Changed the language system to use gettext
2010-09-26 02:33:01 -04:00
Adam
46813ccb8c
Added an asynchronous DNS system and m_dnsbl, which checks clients against DNS blacklists.
...
Rewrote internal handling of IPs, we now properly support users using IPv6.
Fixed a few problems with the UnrealIRCd protocol module.
2010-09-09 23:43:11 -04:00
Adam
8a4c6ae618
Updated .gitignore and removed the rest of the old autotools system
2010-08-21 19:39:54 -04:00
Naram Qashat
88d3338fdd
Better check for eventfd.
2010-08-21 18:52:12 -04:00
Adam
a950ed8cab
Rewrote the MySQL API to use threads. This acts similar to before, but is faster. Removed db_mysql_execute for now.
2010-08-15 01:45:38 -04:00
Naram Qashat
7a7b8933bb
Cleanup in modulemanager.cpp, make it so CMake only includes the -fno-leading-underscore flag on a GNU compiler, changed the hash compare functions to use struct to appease clang, and made it so hashcomp.h uses tr1/unordered_map with g++ 4.x or up.
2010-07-30 19:24:41 -04:00
Adam
4b870cc5f9
Added debug_cast which uses dynamic_cast on debug builds, and static_cast on release builds
2010-07-27 21:31:13 -04:00
Adam
a22f8d3b2d
Moved some files and diretories around, made cmake skip files it knows it can't compile because of missing dependices.
2010-07-15 22:55:02 -04:00
Adam
03fbc7d281
Changed the versioning system to use git
2010-06-25 20:00:21 -04:00
Adam
c477360dbf
Removed empty.c, instead have cmake create a new empty file when it needs it and deletes it later
2010-06-18 21:01:55 -04:00
Adam
031bc4a8b0
Merged branch threadingengine with master - Added a threading engine
2010-06-18 20:58:54 -04:00
Adam
cc3104fc3f
Removed .svn from CMakes list of folders to ignore, it not longer exists
2010-06-18 18:22:42 -04:00