summaryrefslogtreecommitdiff
path: root/config.h.cmake
Commit message (Collapse)AuthorAgeFilesLines
* CMAKE option LIBICAL_SYNC_MODE_THREADLOCAL: Allow compiling all global ↵Markus Minichmayr2022-11-221-1/+30
| | | | variables with thread-local storage, thus avoiding the need for synchronization.
* Mark mutable global variables as ICAL_GLOBAL_VAR, so we can specify storage ↵Markus Minichmayr2022-11-221-0/+3
| | | | modifiers (i.e. thread_local) if necessary.
* REUSE complianceAllen Winter2022-06-061-0/+5
| | | | fixes: #489
* buildsystem - USE_64BIT_ICALTIME_T -> LIBICAL_ENABLE_64BIT_ICALTIME_TAllen Winter2022-06-031-3/+3
| | | | namespace the cmake options
* various - a few post-merge white space tweaksAllen Winter2022-06-031-3/+2
|
* Introduce `USE_64BIT_ICALTIME_T` CMake option to allow redirecting ↵Markus Minichmayr2022-06-031-4/+14
| | | | icaltime_t to 64-bit types.
* time_t - replace type `time_t` and related functions with our own ↵Markus Minichmayr2022-06-031-1/+12
| | | | `icaltime_t`, etc. and define it centrally in `config_public.h.cmake` and `config.h.cmake`. This allows for easy replacement, should the system-defined time_t not be suitable. This might especially be the case on 32-bit systems where the range of time_t ends 2038.
* Introducing config_public.h.cmake, which contains configuration to be ↵Markus Minichmayr2022-06-031-0/+2
| | | | included in ical.h.
* buildsystem - fix more uninitialized cmake variablesAllen Winter2022-03-051-1/+1
|
* buildsystem - entire project can be built with memory consistencyAllen Winter2022-02-181-1/+1
| | | | | | Introduce a new CMake option LIBICAL_DEVMODE_MEMORY_CONSISTENCY that allows all the project libraries to be built with the memory consistency functions.
* icalmemory: Making memory management functions configurable.Markus Minichmayr2022-02-151-0/+4
|
* Allow configuring implementation of `fprintf` and `assert` to allow more ↵Markus Minichmayr2022-01-221-0/+3
| | | | flexible use or to reduce program size.
* config.h.cmake, icalbdbset.c - fix compile with BDB on WindowsAllen Winter2022-01-161-0/+2
| | | | | now that we can find BerkeleyDB on Windows we ran into a couple of compile errors.
* Copy in and Use the Kitware FindICU.cmake from CMake 3.21Allen Winter2021-11-071-3/+0
| | | | | | | | | 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.
* Fix build with icu-68.1Allen Winter2020-10-311-0/+3
| | | | | | Use stdbool.h to define true and false when possible Issue#448
* icaltzutil_fetch_timezone now creates VTIMEZONE components using RRULEs ↵Kent Sutherland2017-05-271-3/+0
| | | | | | | | rather than expanding out every year (if USE_INTEROPERATIVE_VTIMEZONES was off) or using a single time zone back to 1970 (if it was one). This creates more accurate time zones that are compatible with dates whose time zones have since transitioned to a different offset (such as a date in America/New_York in 1980). Removed icaltzutil_set_exact_vtimezones_support and icaltzutil_get_exact_vtimezones_support. Removed USE_INTEROPERABLE_VTIMEZONES.
* buildsystem: setup feature_summary for icu, bdb and python3.Allen Winter2017-01-061-0/+3
| | | | bdb support is built by default if the Berkeley db is found
* Removed NO_WARN_DEPRECATED build flagKent Sutherland2016-12-181-3/+0
|
* Revert "src/libical/icaltimezone.c - build a scanf format string"Allen Winter2016-12-031-4/+0
| | | | | | Windows doesn't like it This reverts commit 422b6b95599e06b3a7867799d324ac8d2a14234f.
* src/libical/icaltimezone.c - build a scanf format stringAllen Winter2016-12-031-0/+4
| | | | introduces _stringify() into config.h
* ConfigureChecks.cmake - hack finding snprintf for MSVS2015Allen Winter2016-08-101-1/+1
|
* config.h.cmake - include <time.h> before possible mention of gmtime()Allen Winter2016-08-031-1/+1
|
* use cmake discovery for GetNumberFormat()Allen Winter2015-12-271-0/+3
|
* config.h.cmake - handle missing HAVE_GETOPT on WindowsAllen Winter2015-08-141-1/+3
|
* use cmake for getopt() discoveryAllen Winter2015-06-271-0/+12
|
* remove execute bitAllen Winter2015-06-171-0/+0
|
* BuildTime+RunTime preference for exact vs. inter-operable timezonesAllen Winter2015-06-151-0/+3
| | | | ISSUE: #95
* cmake discovery for localtime_r()Allen Winter2015-06-151-1/+18
|
* CMake Configure fixes for Windows builds with MSVC and MinGWAllen Winter2015-05-271-0/+9
|
* Sleep vs. sleep configAllen Winter2015-05-271-11/+1
|
* cmake discovery for sleep(), Sleep(), nanosleep(), usleep()Allen Winter2015-05-251-0/+41
|
* cmake discovery for HAVE_SIGNAL and HAVE_ALARMAllen Winter2015-05-251-0/+16
|
* use gmtime_r consistently (on Windows it is a wrapper on gmtime())Allen Winter2015-05-191-19/+14
| | | | gmtime() on Windows is thread-safe.
* Splint fixes. and unhide some symbolsAllen Winter2015-05-071-2/+21
|
* cleanup _unused() function variablesAllen Winter2015-05-071-5/+6
|
* ported to MSVC 2005, 2012 and MinGW 64Allen Winter2015-05-031-17/+19
|
* icalbdbset, icalfileset, icalset - splint cleaningAllen Winter2015-05-021-8/+10
|
* Ported to Windows MSVC 2012Allen Winter2015-05-021-0/+48
|
* WIP: porting to Windows with MSVC 2012Allen Winter2015-05-021-4/+29
|
* icalcalendar - configure a mkdir()Allen Winter2015-05-011-6/+19
|
* WIP: more include file cleaningAllen Winter2015-04-301-9/+0
|
* WIP: fix build on Windows with MSVC2012 nowAllen Winter2015-04-291-0/+17
|
* finish header cleaning on linux anway. need to test other platforms nowAllen Winter2015-04-281-0/+38
|
* massive include file cleaning. partially doneAllen Winter2015-04-271-15/+147
|
* remove unused option ICAL_UNIX_NEWLINEAllen Winter2014-12-071-3/+0
|
* config.h - remove unused NO_WARN_ICAL_MALFORMEDDATA_ERROR_HACKAllen Winter2014-12-071-4/+0
|
* remove execute permissionsAllen Winter2014-12-061-0/+0
|
* Saving files before refreshing line endingsAllen Winter2014-11-231-0/+0
|
* set variables if ICU DANGI calendar is available or if using 32bit timeAllen Winter2014-11-071-0/+3
|
* new _unused() macro to deal with unused argumentsAllen Winter2014-09-081-0/+6
| | | | as MSVC doesn't like the void trick.