summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2014-02-24Package dlls in src/win32 on WindowsAdam
2013-07-07Wipe services's module dir prior to make installAdam
2013-06-05fixed typo, though I doubt it affects anyone/anythinglethality
2013-04-06Remove the runtime module directory on non-windows because we no longer ↵Adam
overwrite modules on install without deleting them first
2012-12-25Clean up the logic in adding extra library directories, adding to LDFLAGS ↵Naram Qashat
isn't needed.
2012-12-25Fix linking libraries so their rpath is set correctly and isn't stripped on ↵Naram Qashat
install.
2012-12-13Optimize much of the database code and serialize code.Adam
2012-12-07Modified the Config scripts to ask the user explicitly for additional ↵Naram Qashat
include and library directories.
2012-11-07We no longer have to use the rungroup provided at build time, it is ↵Adam
specified in the config now
2012-10-29Make it so CMake doesn't complain if packing on a system using Visual Studio ↵Naram Qashat
Express.
2012-10-29Fix building under Mac OS X via Makefiles if not using an Xcode project. ↵Naram Qashat
This is a hack but CMake currently provides no other way to determine if the detected C++ compiler was identified as Clang.
2012-09-30Place runtime module binaries in data/runtime instead of lib/ incase of a ↵Adam
system wide install where lib/ is not writable
2012-09-22OK, so the FIND sub-command of string() in CMake was only added with 2.8.5, ↵Naram Qashat
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-22Fix issues with CMake trying to add ↵Naram Qashat
/System/Library/Frameworks/Kernel.framework/Headers/sys to the include paths.
2012-09-02Windows cares this is escaped + chmod tooAdam
2012-09-02Fix CMake to actually make directories on install .....Adam
2012-09-02Fix WindowsAdam
2012-05-24Added a ./Config option for using precompiled headersAdam
2012-05-06Split up db/conf/lib/locale install directories, and allow alternate ones to ↵Adam
be specified at runtime
2012-02-18Use C++11's explicit override feature if availableAdam
2012-01-25Added two common warning messages on Windows to ignoreAdam
2011-11-20CMake handles strings and lists differently, so this should hopefully ↵Naram Qashat
finally fix the linking issue.
2011-11-20Really fix linking in libraries (even if gettext isn't found on *nix), and a ↵Naram Qashat
minor nitpick about the leading spaces on LINK_LIBS.
2011-11-20Attempt to fix where link libraries are set when compiling to fix failed ↵Naram Qashat
builds on systems that require -ldl.
2011-11-08WindowsAdam
2011-10-24Fixed bug #1349 (m_sqlite compiles without error under FreeBSD), as well as ↵Naram Qashat
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-22Added our own eventfd test for openvz machines which have eventfd but can ↵Adam
not be used
2011-09-10Added kqueueAdam
2011-08-08Fixed CMakeLists.txt detecting epollAdam
2011-08-05Rewrote the example configurations and split themAdam
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-05-16Unmodularized the socket engine because its causing problems and really is ↵Adam
unnecessary
2011-05-16Moved the core pseudo clients out into their own modulesAdam
2011-03-30Fixed windows build more, including ldapAdam
2011-02-16Use precompiled headers when building with gnu g++ to speed up build timeAdam
2011-02-04Moved the language strings which are only used onceAdam
out of the core and into the modules that use them.
2010-11-01Fixed make install because Changes.lang is deadAdam
2010-10-30Made gettext work on most OSs. Tested on Debian, FreeBSD, Gentoo, and Windows.Adam
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-09-26Partial fix for finding gettext with CMake, still doesn't fix the lack of ↵Naram Qashat
finding non-standard paths though.
2010-09-26Properly detect gettext and dont build langfiles on systems without itAdam
2010-09-26Changed the language system to use gettextAdam
2010-09-09Added an asynchronous DNS system and m_dnsbl, which checks clients against ↵Adam
DNS blacklists. Rewrote internal handling of IPs, we now properly support users using IPv6. Fixed a few problems with the UnrealIRCd protocol module.
2010-08-21Updated .gitignore and removed the rest of the old autotools systemAdam
2010-08-21Better check for eventfd.Naram Qashat
2010-08-15Rewrote the MySQL API to use threads. This acts similar to before, but is ↵Adam
faster. Removed db_mysql_execute for now.
2010-07-30Cleanup in modulemanager.cpp, make it so CMake only includes the ↵Naram Qashat
-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-27Added debug_cast which uses dynamic_cast on debug builds, and static_cast on ↵Adam
release builds
2010-07-15Moved some files and diretories around, made cmake skip files it knows it ↵Adam
can't compile because of missing dependices.
2010-06-25Changed the versioning system to use gitAdam
2010-06-18Removed empty.c, instead have cmake create a new empty file when it needs it ↵Adam
and deletes it later
2010-06-18Merged branch threadingengine with master - Added a threading engineAdam