summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
AgeCommit message (Collapse)Author
2024-08-15Remove support for MinGW.Sadie Powell
All of our builds are fully native on Windows so there's no need for this anymore.
2024-04-15Avoid packaging unnecessary .lib files on Windows.Sadie Powell
[skip alpine ci] [skip ubuntu ci]
2024-02-25Remove duplicate suffix from socketengine file names.Sadie Powell
2024-02-11Switch Thread to use the C++11 equivalent, remove win32/pthread.Sadie Powell
2022-12-17Use <filesystem> instead of opendir/readdir/closedir.Sadie Powell
2022-01-13Rip out calculate_depends().Sadie Powell
This code is incredibly error prone and it just duplicates behaviour that CMake already implements with depend.make files.
2022-01-12Use the default CMake modules for finding gettext instead of our own.Sadie Powell
2021-11-30Fix cmake deprecation warning CMP0026.Sadie Powell
2021-04-27Use elseif in CMake where possible.Sadie Powell
2021-04-27Rip out compatibility code for now-unsupported CMake versions.Sadie Powell
2021-04-27Remove the repeated conditions in cmake endif/else statements.Sadie Powell
2015-07-01Allow disabling installation of extra tools (with DISABLE_TOOLS)Dominic Hargreaves
2014-06-01Fix Windows release build with gettextAdam
2014-05-31Update FindGettext.cmake for new Windows stuff and fix language.cppAdam
compile
2013-04-15Rewrote modules/CMakeLists.txt and do not build the 'extras' modules, if ↵Adam
users want them built they should copy or symlink them out of extras
2013-04-06Made the missing dependencies message from cmake more descriptive for modulesAdam
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-11-23Change the return type of ircdmessage to void now that we don't use it, add ↵Adam
an ircd message module event, and a few more fixups
2012-11-22Pretty large coding style cleanup, in source docAdam
cleanup, and allow protocol mods to depend on each other
2012-10-09Made the warnings given by cmake for not havingAdam
the dependencies for modules look less scary as they confuse dumb people currently
2012-05-06Split up db/conf/lib/locale install directories, and allow alternate ones to ↵Adam
be specified at runtime
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-22Added our own eventfd test for openvz machines which have eventfd but can ↵Adam
not be used
2011-09-10Added kqueueAdam
2011-08-27Fixed some cmake warningsAdam
2011-08-10Fixed windows buildAdam
2011-05-16Unmodularized the socket engine because its causing problems and really is ↵Adam
unnecessary
2011-02-20Much more work on the live SQL. Should work pretty decently now under heavy ↵Adam
load.
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-10-05Fixed restarting Anope when it is started from outside of the services ↵Adam
binary dir
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-15Moved some files and diretories around, made cmake skip files it knows it ↵Adam
can't compile because of missing dependices.
2010-06-18Renamed all of source files from .c to .cppAdam
2010-06-18Merged branch threadingengine with master - Added a threading engineAdam
2010-04-08Rewrote sockets. This adds support for IPv6 and makes Anope capable of ↵Adam-
reconnecting if it loses connection to the uplink. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2862 5417fbe8-f217-4b02-8779-1006273d7864
2009-11-18Remove some CoreExports and add them in other places, fixed a few minor ↵cyberbotx
warnings under Windows build, made Windows build create a static library out of win32_memory.cpp and use that with everything instead of relying on it being compiled into everything (saves compiling time). git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2656 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-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-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-29Edits to CPack-related part of CMake to not include Autotools-built files ↵cyberbotx
from a dirty source tree. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1884 5417fbe8-f217-4b02-8779-1006273d7864
2008-12-29Final modifications to Autotools build system to work alongside CMake build ↵cyberbotx
system. CMake build system will only allow out-of-source building now. Removed all old NMake Makefiles for Windows to focus on use of CMake on Windows (it's not as important to require the old system on Windows like it is on *nix). git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1878 5417fbe8-f217-4b02-8779-1006273d7864
2008-12-29Really fix the reverting back to r1870.cyberbotx
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1874 5417fbe8-f217-4b02-8779-1006273d7864
2008-12-29Reverting my last 2 commits in an attempt to fix my own screwball mistake.cyberbotx
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1873 5417fbe8-f217-4b02-8779-1006273d7864
2008-12-29Merge branch 'cmake'cyberbotx
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1871 5417fbe8-f217-4b02-8779-1006273d7864
2008-12-23Some more Windows fixes, both in CMake and in the code itself. (I don't like ↵cyberbotx
the const casting for the latter, but it's only until we get rid of use of strchr) Added CPack setup to automate generation of source package for *nix and NSIS installer for Windows. Some other minor CMake fixes. Converted docs/README and docs/WIN32.txt from Unix linefeeds to DOS linefeeds so they show up right in Notepad under Windows. Added small fix for Visual Studio 2008, CMake doesn't detect the Express version correctly and it must be explicitly defined. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1861 5417fbe8-f217-4b02-8779-1006273d7864