Commit Graph

13 Commits

Author SHA1 Message Date
lat9nq
e77461733b cmake: Add comment to directory check
In review, this if statement was questioned as being a directory existence check in fact it is checking the value of the variable itself.
2024-01-18 20:38:26 -05:00
lat9nq
76de8f4115 cmake: Add option to specify custom zoneinfo
Enables developers to use a different zoneinfo source than the included submodule.
2024-01-17 16:16:04 -05:00
lat9nq
14733f4575 cmake: Use git clone instead of file copy
Preserves (enough) git repository data for configuration to work without error.
2024-01-17 16:12:17 -05:00
lat9nq
b5dc9ac015 cmake: Check program existence with CMake standards 2024-01-17 15:49:35 -05:00
lat9nq
1e82342033 CMake: Find and require intl
It's not guaranteed for Apple systems to have this library installed, apparently, so check for it.
2024-01-09 17:22:53 -05:00
lat9nq
84dd8dd351 CMake: Link against intl
Fixes compile issue with Apple.
2023-11-29 15:06:47 -05:00
lat9nq
433e737857 externals/tz: Update to 2022g+
Checkout a commit beyond 2022g. 2022g itself does not compile, but a downstream
commit allows us to compile and achieve parity with 17.0.0's time zone data.
2023-10-11 16:00:12 -04:00
comex
d7150e9daf Don't pollute the source directory with binaries
tz's makefile can only build in-tree.  It *installs* to a different
directory (specified by `DESTDIR`), but the build artifacts are left in
the source tree, including `zic.o`, `zic`, etc.  This is disruptive to
CMake builds which are usually out-of-tree.  To work around this, copy
the whole source tree to a path under `CMAKE_CURRENT_BINARY_DIR`, and
build it from there.  It's a tiny project so the cost of copying is not
significant.
2023-06-25 13:38:15 -07:00
lat9nq
6415df918b cmake: Move list directory for general access 2023-06-23 18:17:23 -04:00
lat9nq
e5a9681b37 tz: Use pure CMake to list TZif files 2023-06-23 17:34:35 -04:00
Jan Beich
6ca7f92b0e Switch to POSIX sh for scripts
- GNU `bash` may not be installed or installed outside of /bin
- *.sh only use `==` from Bash, so /bin/sh is enough
2023-06-23 21:29:48 +00:00
lat9nq
d394741906 cmake: Get version info from git 2023-06-16 02:04:50 -04:00
lat9nq
467e965659 general: Use a submodule of eggert/tz 2023-06-16 01:16:02 -04:00