summaryrefslogtreecommitdiff
path: root/Install.txt
diff options
context:
space:
mode:
authorAllen Winter <allen.winter@kdab.com>2015-06-15 17:20:58 -0400
committerAllen Winter <allen.winter@kdab.com>2015-06-15 17:20:58 -0400
commit6e11823ec46ddff04c318034325da9631cd8e654 (patch)
treeca481c963edd3839f6fd9675fc43a5d7e307ed35 /Install.txt
parent10ff2a787d4fc17c033424cda21cbb0b4be561dc (diff)
downloadlibical-git-6e11823ec46ddff04c318034325da9631cd8e654.tar.gz
BuildTime+RunTime preference for exact vs. inter-operable timezones
ISSUE: #95
Diffstat (limited to 'Install.txt')
-rw-r--r--Install.txt29
1 files changed, 29 insertions, 0 deletions
diff --git a/Install.txt b/Install.txt
index 90ba2eb2..c6df8d93 100644
--- a/Install.txt
+++ b/Install.txt
@@ -99,3 +99,32 @@ Then you can set the C and C++ compilers at CMake time, like so:
This C library can be built with bindings for these other languages:
* C++. By default the buildsystem will create and install the C++ bindings API.
Turn this off by passing -DWITH_CXX_BINDINGS=False option to CMake.
+
+* There are Java, Perl, PHP and Python bindings but they are old and haven't
+ been tested in a very long time. Volunteers wanted.
+
+== Tweaking the Library Behavior ==
+Use these CMake options to adjust the library behavior as follows:
+ * ICAL_ERRORS_ARE_FATALL=[true|false]
+ Set to make icalerror_* calls abort instead of internally signaling an error.
+ Default=false
+
+ * NO_WARN_DEPRECATED=[true|false]
+ Set if you DO NOT WANT to see deprecated messages.
+ Default=true
+
+ * ICAL_ALLOW_EMPTY_PROPERTIES=[true|false]
+ Set to prevent empty properties from being replaced with X-LIC-ERROR properties.
+ Default=false
+
+ * USE_BUILTIN_TZDATA=[true|false]
+ Set to build using our own (instead of the system's) timezone data.
+ Default=false (use the system timezone data on non-Windows systems)
+ ALWAYS true on Windows systems
+
+ * USE_INTEROPERABLE_VTIMEZONES=[true|false]
+ Set to use inter-operable rather than exact VTIMEZONEs.
+ Default=false (build exact VTIMEZONEs)
+ Notes:
+ Change the behavior at runtime using the icaltzutil_set_exact_vtimezones_support() function.
+ Query the behavior at runtime using the icaltzutil_get_exact_vtimezones_support() function.