summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* CMAKE option LIBICAL_SYNC_MODE_THREADLOCAL: Allow compiling all global ↵Markus Minichmayr2022-11-221-0/+10
| | | | variables with thread-local storage, thus avoiding the need for synchronization.
* Merge branch '3.0'Allen Winter2022-11-191-1/+2
|\
| * Add gcc/clang options -Wold-style-definition -Wstrict-prototypesAllen Winter2022-11-191-0/+2
| | | | | | | | to better enforce modern C
* | CMakeLists.txt - remove dupe CMAKE_STANDARD_*Allen Winter2022-11-141-4/+0
| |
* | Merge branch '3.0'Allen Winter2022-11-131-0/+4
|\ \ | |/
| * CMakeLists.txt - require stdc99 and C++11Allen Winter2022-11-131-0/+4
| |
| * This would become version 3.0.17Allen Winter2022-10-171-1/+1
| |
* | Merge branch '3.0'Allen Winter2022-10-061-0/+2
|\ \ | |/
| * This would become version 3.0.16Allen Winter2022-10-061-1/+1
| |
| * ensure compiler warning checks for varargs, where available.Allen Winter2022-10-051-0/+8
| | | | | | | | | | -Wvarargs - warn upon questionable usage of the macros used to handle variable arguments like "va_start".
* | Merge branch '3.0'Allen Winter2022-10-031-0/+2
|\ \ | |/
| * add clang diagnostic pragmas to quiet unreachable-code warningsAllen Winter2022-10-031-0/+8
| | | | | | | | fixes: #486
| * CMakeLists.txt, ReleaseNotes.txt - this will be become 3.0.15Allen Winter2022-02-051-1/+1
| |
* | REUSE complianceAllen Winter2022-06-061-0/+3
| | | | | | | | fixes: #489
* | buildsystem - USE_64BIT_ICALTIME_T -> LIBICAL_ENABLE_64BIT_ICALTIME_TAllen Winter2022-06-031-5/+12
| | | | | | | | namespace the cmake options
* | Introduce `USE_64BIT_ICALTIME_T` CMake option to allow redirecting ↵Markus Minichmayr2022-06-031-1/+17
| | | | | | | | icaltime_t to 64-bit types.
* | Introducing config_public.h.cmake, which contains configuration to be ↵Markus Minichmayr2022-06-031-0/+1
| | | | | | | | included in ical.h.
* | CMakeLists.txt - fix line continuationsAllen Winter2022-06-011-13/+13
| |
* | CMake files - cmake-lintingAllen Winter2022-06-011-16/+72
| |
* | CMakeLists.txt - the PROJECT_VERSION is 3.1Allen Winter2022-04-091-1/+1
| | | | | | | | not 3.0
* | buildsystem - fix more uninitialized cmake variables, againAllen Winter2022-03-051-5/+8
| |
* | buildsystem - fix more uninitialized cmake variablesAllen Winter2022-03-051-1/+4
| |
* | buildsystem - fix all uninitialized cmake warningsAllen Winter2022-03-051-18/+40
| |
* | buildsystem - prepend dev cmake options with "LIBICAL_DEMODE"Allen Winter2022-02-211-16/+16
| | | | | | | | | | | | deprecate the old CMake option names. Issue#547
* | CMakeLists.txt - force debug of LIBICAL_DEV_MODE_MEMORY_CONSISTENCYAllen Winter2022-02-201-0/+1
| | | | | | | | if LIBICAL_DEV_MODE_MEMORY_CONSISTENCY then build in debug mode
* | buildsystem - entire project can be built with memory consistencyAllen Winter2022-02-181-0/+14
| | | | | | | | | | | | Introduce a new CMake option LIBICAL_DEVMODE_MEMORY_CONSISTENCY that allows all the project libraries to be built with the memory consistency functions.
* | buildsystem - require C++11 compliance for the C++ bindingsAllen Winter2022-02-051-0/+2
| |
* | make it more explicit that C99 compliance is necessaryAllen Winter2022-01-221-0/+4
| |
* | Merge branch '3.0'Allen Winter2022-01-171-4/+20
|\ \ | |/
| * CMakeLists.txt, ReleaseNotes.txt - this will be become 3.0.14Allen Winter2022-01-171-1/+1
| |
| * CMakeLists.txt - Apple Xcodec provided BDB doesn't work hereAllen Winter2022-01-161-1/+7
| | | | | | | | | | | | The Apple Xcode provided db doesn't work in our code. Therefore, set a default BerekelyDB_ROOT_DIR to look in homebrew. BerekelyDB_ROOT_DIR can be overridden by user to look elsewhere.
| * CMakeLists.txt - Mac provided ICU doesn't have development filesAllen Winter2022-01-161-0/+6
| | | | | | | | | | | | The MacOS provided ICU doesn't provide a developer SDK. Therefore we set a default ICU_ROOT to look in the homebrew. ICU_ROOT can be overridden by user to look elsewhere.
| * buildsystem - replace our ancient FindBDB with more modern FindBerkeleyDBAllen Winter2022-01-161-4/+8
| | | | | | | | | | Copied from https://github.com/sum01/FindBerkeleyDB This file has an "unlicense"
| * This becomes version 3.0.13Allen Winter2021-12-081-1/+1
| |
* | Merge branch '3.0'Allen Winter2021-11-271-1/+9
|\ \ | |/
| * CMakeLists.txt - Disallow Vala with STATIC_ONLYAllen Winter2021-11-271-1/+9
| |
| * Remove doc/UsingLibical.txt in favor of doc/UsingLibical.mdAllen Winter2021-11-201-1/+1
| | | | | | | | no need to maintain 2 documetation files with the same content.
* | Remove doc/UsingLibical.txt in favor of doc/UsingLibical.mdAllen Winter2021-11-181-1/+1
| | | | | | | | no need to maintain 2 documetation files with the same content.
* | Merge branch '3.0'Allen Winter2021-11-071-3/+6
|\ \ | |/
| * Copy in and Use the Kitware FindICU.cmake from CMake 3.21Allen Winter2021-11-071-6/+25
| | | | | | | | | | | | | | | | | | Rather than increase the CMake version requirement to 3.7, in order to upgrade from our less-than-perfect home-grown FindICU we copy in the official CMake version and use that. This seems to fix static linking problems with ICU on Windows. It may also fix static linking on other platforms.
| * CMakeLists.txt, ReleaseNotes.txt - this is v3.0.12 nowAllen Winter2021-10-091-1/+1
| |
* | CMakeLists.txt - fix DEF_USE_BUILTIN_TZDATAAllen Winter2021-11-011-2/+2
| | | | | | | | DEF_USE_BUILTIN_TZDATA is True on Windows; False otherwise
* | Merge branch '3.0'Allen Winter2021-09-261-2/+10
|\ \ | |/
| * buildsystem - adjust libdir and includedir in generated pkgconfigAllen Winter2021-09-261-2/+10
| | | | | | | | | | | | | | | | The lib and include dirs can be set at CMake time by passing LIB_INSTALL_DIR and INCLUDE_INSTALL_DIR values. Additionally, on 64-bit linux the libdir default is "lib64". Issue#508
| * CMakeLists.txt, ReleaseNotes.txt - for a future 3.0.11 releaseAllen Winter2021-04-171-1/+1
| | | | | | | | not sure yet if we'll have a 3.0.11 release (hope not)
| * CMakeLists.txt, ReleaseNotes.txt - for a future 3.0.10 releaseAllen Winter2021-01-161-1/+1
| | | | | | | | not sure yet if we'll have a 3.0.10 release
* | various - fix a few more misspellingsAllen Winter2021-08-151-1/+1
| |
* | buildsystem - minor cleanups found with cmake --warn-uninitializedAllen Winter2021-08-141-3/+6
| |
* | no longer support MSVC versions less then 2013Allen Winter2021-03-181-0/+12
| |
* | CMakeLists.txt, scripts/buildtests.sh - add sanitize-undefinedAllen Winter2021-02-071-0/+30
| | | | | | | | | | | | | | pass -DUNDEFINED_SANITIZER=True to CMake in order to compile with --fsanitize=undefine add tests for this.