summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2024-03-18Use clock_gettime if it is available.Sadie Powell
2024-02-29Clean up some more CMake flags.Sadie Powell
2024-01-09Put modules into their own folder on Windows.Sadie Powell
2024-01-08Mark format strings with the GNU printf attribute.Sadie Powell
2023-12-07Skip checking for chgrp/chmod on Windows.Sadie Powell
2023-06-03Merge branch '2.0' into 2.1.Sadie Powell
2023-06-02add gettext to conan depsAdam
2023-06-02use Conan for extra's dependencies on WindowsAdam
conan install src\win32\conanfile.txt --build=missing cmake -B build . cmake --build build --config Release --target PACKAGE
2023-05-28CMakeLists.txt: remove -fno-delete-null-pointer-checksAdam
2023-03-13Modernize finding system tools and remove checks for unused tools.Sadie Powell
2022-10-22Import InspIRCd's vendoring tool and use it to vendor crypt_blowfish.Sadie Powell
2022-01-13Remove checks for obsolete Windows SDK versions.Sadie Powell
We can't build against these anyway now as they're too old.
2022-01-13Clean up the predefined variables on Windows.Sadie Powell
- Use _MSC_VER for detecting MSVC instead of a custom define. - Remove MINGW as you can use __MINGW32__ to detect this. - Stop defining _WIN32 as this will always be defined on Windows.
2022-01-12Use the default CMake modules for finding gettext instead of our own.Sadie Powell
2022-01-04Remove various entries from sysconf which are never actually used.Sadie Powell
2022-01-04Use GNU visibility attributes when on non-Windows.Sadie Powell
This reduces binary sizes by several megabytes on my system.
2022-01-04Remove some obsolete header and function checks.Sadie Powell
2022-01-04Export a compilation database for debug builds.Sadie Powell
2022-01-04Modernize CXXFLAGS on Unix and enable -Werror on CI.Sadie Powell
Also clear up warnings that this exposed.
2022-01-03Require C++17 to build Anope.Sadie Powell
2022-01-03Remove support for precompiled headers.Sadie Powell
This might have been useful two decades ago but on recent hardware this just makes builds take longer than without them.
2021-11-30Remove undefined behaviour around checking if this is null.Sadie Powell
2021-11-30CMake warnings CMP0003 and CMP0007 are not necessary.Sadie Powell
2021-11-30Fix cmake deprecation warning CMP0026.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
2021-04-27Bump minimum CMake version to 3.8.Sadie Powell
This is the minimum version that supports CMAKE_CXX_STANDARD=17.
2020-09-28Rename things from services to anope.Sadie Powell
2020-09-28All modern platforms support stdint so remove pstdint.Sadie Powell
2018-11-10Update most URLs to use HTTPS if available, and fix some dead ones too.Robby
2017-01-17Cleanup some excess whitespaces and tabs, and fix a few typos along the way.Robby
2016-07-23Fix making directories from the Windows installerAdam
2016-06-22Enable -fno-delete-null-pointer-checks on GCC 6Adam
2016-04-21Optionally strip variable build date from compiled programDominic Hargreaves
To aid build reproducibility, don't include the build date/time if -DREPRODUCIBLE_BUILD is defined. Based on the patch provided by Alexis Bienvenüe in the Debian report. Bug-Debian: https://bugs.debian.org/820152 Patch-Name: reproducible_datetime.diff
2015-09-06Merge pull request #126 from SaberUK/2.0+typosAdam
Fix a ton of typos.
2015-09-06Merge pull request #128 from SaberUK/2.0+destdirAdam
Fix support for passing relative install paths to CMake.
2015-07-15Fix support for passing relative install paths to CMake.Peter Powell
2015-07-13Refuse to configure with old compilers that can't build Anope.Peter Powell
2015-07-13Fix cmake for 2.4 once againAdam
2015-07-08Fix a ton of typos.Peter Powell
2015-07-01Allow PROGRAM_NAME to be set during configurationDominic Hargreaves
2015-07-01Support DESTDIRDominic Hargreaves
If DESTDIR is set it should be prepended to CMAKE_INSTALL_PREFIX. See <http://www.cmake.org/cmake/help/v3.2/variable/CMAKE_INSTALL_PREFIX.html>
2015-05-17Remove support for run-cc.Peter Powell
This tool is not useful anymore. It just slows the build down.
2015-04-04Fix matching the Apple Clang variant on CMake 3.0+Peter Powell
2015-04-02Don't overwrite CMAKE_INSTALL_PREFIX if it has already been set.Peter Powell
2015-04-02Remove an old Autotools limitation.Peter Powell
This is not needed anymore as support for Autotools was removed.
2015-03-22Fix new version stuff with empty version extraAdam
2015-03-12Update cmake version parsing code to deal with recent build version changesAdam
Update Config.cs to no longer hardcode VS generators, it seems no longer necessary. Fix new version system, cannot return C++ types from extern C functions
2014-12-28Only disable CMP0026 if it existsAdam
2014-12-19Disable CMP0026 warnings on cmake 3Adam