summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
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
2010-06-18Removed .svn from CMakes list of folders to ignore, it not longer existsAdam
2010-05-02Moved CODING, TODO, and Changes* to docs/. Removed unused empty file install-sh.Adam-
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2926 5417fbe8-f217-4b02-8779-1006273d7864
2010-02-20Correctly identify CMake 2.8.x as being CMake 2.6 or better.cyberbotx
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2793 5417fbe8-f217-4b02-8779-1006273d7864
2009-11-15Possible fix for header dependency calculation causing CMake to freeze due ↵cyberbotx
to recursive including, fixed by removing my code to do that and letting CMake figure this out on it's own. Seems to work here, but might need testing still. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2651 5417fbe8-f217-4b02-8779-1006273d7864
2009-10-08Disable Visual Studio warning 4100 (unreferenced formal parameter) during ↵cyberbotx
Windows build, otherwise we get thousands of completely harmless warnings which slow down the build process because they all have to be displayed. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2541 5417fbe8-f217-4b02-8779-1006273d7864
2009-06-09Remove events.h, should have been deleted in earlier patch to replace events ↵cyberbotx
system with the new one. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2315 5417fbe8-f217-4b02-8779-1006273d7864
2009-05-25Added ability for CMake to build a module from a subdirectory of src/modules.cyberbotx
Added calculate_libraries() CMake macro to condense library checking in CMakeLists.txt in src/modules. Fixed slight problem with strip_string() macro call in root CMakeLists.txt. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2302 5417fbe8-f217-4b02-8779-1006273d7864
2009-03-11Really corrected CMake version checking.cyberbotx
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2156 5417fbe8-f217-4b02-8779-1006273d7864
2009-03-11Fix the CMake generation to work with older versions of CMake 2.4.x, ↵cyberbotx
cleaning up some of the macros and also correcting the code to detect what version of CMake is in use. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2155 5417fbe8-f217-4b02-8779-1006273d7864
2009-03-02Force locale to C so messages from gcc don't get translated, thanks to ↵cyberbotx
DukePyrolator for spotting this. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2140 5417fbe8-f217-4b02-8779-1006273d7864
2009-03-02Added a strip_string function to Anope.cmake, cleaned up other parts of ↵cyberbotx
Anope.cmake, added better find function for #include lines, added functionality for CMake to auto-detect includes in non-standard locations. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2139 5417fbe8-f217-4b02-8779-1006273d7864
2009-02-22Added Anope.cmake, moving all my CMake macros into it.cyberbotx
Fixed CMake error when CMake older than 2.4.8 is used, there is no 'touch' command in cmake -E, spotted by Adam. Fixed Config to auto-detect CMake and revert to configure if CMake isn't found. Fixed install.js on Windows to show errors in running CMake and detect if there were errors. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2125 5417fbe8-f217-4b02-8779-1006273d7864
2009-02-19Preliminary support for a module source file (within src/modules) to include ↵cyberbotx
a comment saying it requires certain external libraries and having CMake search for the library automatically. Note: This sorta works for both *nix and Windows, probably *nix more-so than Windows, but this needs some cleaning up. It does work as is, though. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2118 5417fbe8-f217-4b02-8779-1006273d7864
2009-02-10Do not pack the build directory into the tarballs from now on, also fix ↵cyberbotx
subtle error in install.js for Windows when the last characters of the script's path is a backslash. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1972 5417fbe8-f217-4b02-8779-1006273d7864
2009-01-26Move Anope's executable (anope.exe for Windows / services for *nix) to be ↵cyberbotx
installed to the bin subdirectory, primarily for the Windows package. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1938 5417fbe8-f217-4b02-8779-1006273d7864
2008-12-31Removed check for HAVE_VA_LIST_AS_ARRAY, it broke MemoServ.cyberbotx
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1893 5417fbe8-f217-4b02-8779-1006273d7864