summaryrefslogtreecommitdiff
path: root/modules/CMakeLists.txt
AgeCommit message (Collapse)Author
2017-02-12Clean up conditionals merged from the 2.0 branch.Peter Powell
2016-10-29Add sqlite amalgamation and use if no system sqlite is found. Move sqlite ↵Adam
module out of extras.
2016-10-09Set INSTALL_RPATH to libdir, tooAdam
2016-10-07Set shared library suffix to .so, add missing serializable type GetTypes ↵Adam
definition
2016-10-05Fix OSX buildAdam
This now requires the -undefined dynamic_lookup linker option as the modules are now built as "shared libraries" within cmake and not "modules", which are expected to have all undefined symbols resolve
2016-09-30Error out if any 1.8 modules are in the the module directory.Peter Powell
2016-07-28Allow serializable fields to use storage in the respective objects.Adam
Split service management code nito a proper servicemanager. Make service references managed instead of lazy lookup. Also made events and serializable use service manager instead of their respective systems for management
2015-12-31Replace a ton of nested if statements with elseif statements.Peter Powell
2015-12-31Always use lower case for CMake function names.Peter Powell
2015-12-31Remove repeated expressions from CMake end*() and else() calls.Peter Powell
2015-12-14New source tree structure for modules. From commands/cs_access => ↵Adam
chanserv/access etc.
2015-10-27Beginning of new module dependency stuff, seems to compile and link. Move ↵Adam
some of the madness in chanserv.h to the module.
2014-06-23Merge branch '2.0' into 2.1Adam
Conflicts: cmake/Anope.cmake cmake/FindGettext.cmake include/access.h include/messages.h include/modes.h include/modules.h include/users.h modules/CMakeLists.txt modules/commands/bs_bot.cpp modules/commands/cs_access.cpp modules/commands/cs_ban.cpp modules/commands/cs_clone.cpp modules/commands/cs_flags.cpp modules/commands/cs_info.cpp modules/commands/cs_list.cpp modules/commands/cs_log.cpp modules/commands/cs_mode.cpp modules/commands/cs_status.cpp modules/commands/cs_suspend.cpp modules/commands/cs_updown.cpp modules/commands/cs_xop.cpp modules/commands/ms_check.cpp modules/commands/ns_access.cpp modules/commands/ns_cert.cpp modules/commands/ns_group.cpp modules/commands/ns_register.cpp modules/commands/ns_set.cpp modules/commands/ns_suspend.cpp modules/commands/os_session.cpp modules/commands/os_svs.cpp modules/extra/m_ldap_authentication.cpp modules/extra/m_regex_pcre.cpp modules/extra/m_sql_authentication.cpp modules/extra/stats/m_chanstats.cpp modules/protocol/bahamut.cpp modules/protocol/hybrid.cpp modules/protocol/inspircd12.cpp modules/protocol/inspircd20.cpp modules/protocol/unreal.cpp modules/pseudoclients/chanserv.cpp modules/pseudoclients/chanserv/channel.cpp modules/pseudoclients/nickserv/nickserv.cpp modules/webcpanel/pages/chanserv/access.cpp src/access.cpp src/bots.cpp src/channels.cpp src/language.cpp src/modes.cpp src/modulemanager.cpp src/process.cpp src/users.cpp src/version.sh
2014-05-30Fix Windows build and update library names to the newer ones.Adam
Also fix crash on Windows when unloading a module because it threw an exception.
2014-04-01Require cmake 2.8 and C++11 supportAdam
2013-07-26Fix build on late versions of cmake 2.4Adam
2013-07-20Fix not setting the correct compile flags on modules and fix the resulting ↵Adam
warnings
2013-04-16Move extras header files out of extras so when users copy modules out they ↵Adam
dont need the headers too
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-12Fix OSX buld and a warning in modulemanager.cppAdam
2013-04-10Move some of the modules in extras/ that arent really extra out of extras. ↵Adam
Mark our modules as VENDOR and allow modules to have multple types.
2013-04-06Made the missing dependencies message from cmake more descriptive for modulesAdam
2013-03-15Fix missing dependencies message to include the source folder, there is no ↵Adam
specific source file on modules with multiple source files
2013-02-19Fix some OpenBSD build issues, and bugs #1485 #1486 #1487Adam
2012-12-25Fix linking libraries so their rpath is set correctly and isn't stripped on ↵Naram Qashat
install.
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-09-24Fix a few oddball warnings that came up from clang, and also make it so ↵Naram Qashat
webcpanel.so can be compiled under Mac OS X.
2012-09-01Added a web panel module + a default templateAdam
2012-05-06Split up db/conf/lib/locale install directories, and allow alternate ones to ↵Adam
be specified at runtime
2011-12-03Attempt to fix issue with modules having their link libraries in the wrong ↵Naram Qashat
order.
2011-08-27Fixed some cmake warningsAdam
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-03-04Clarify the module dependency messages generated by cmake are non fatalAdam
2011-02-04Moved the language strings which are only used onceAdam
out of the core and into the modules that use them.
2010-12-24Fixed Windows buildAdam
2010-11-01Fixed building anopesmtp on Windows, fixed some cmake problems with ↵Adam
calculate_depends, and fixed building without gettext
2010-10-30Fixed build on cmake2.6Adam
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-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.