crueter
5663d98a48
[cmake] fix drpc, nx_tzdb download
Signed-off-by: crueter <crueter@eden-emu.dev>
7 months ago
crueter
436caf004d
[cmake] fix script; hash verification; fix sdl key
Signed-off-by: crueter <crueter@eden-emu.dev>
7 months ago
crueter
8e49f25ddc
[cmake] add tzdb to json
Signed-off-by: crueter <crueter@eden-emu.dev>
7 months ago
crueter
51b170b470
[cmake] refactor: Use CPM over submodules ( #143 )
Transfers the majority of submodules and large externals to CPM, using source archives rather than full Git clones. Not only does this save massive amounts of clone and configure time, but dependencies are grabbed on-demand rather than being required by default. Additionally, CPM will (generally) automatically search for system dependencies, though certain dependencies have options to control this.
Testing shows gains ranging from 5x to 10x in terms of overall clone/configure time.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/143
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
8 months ago
lizzie
e1763a726e
[build, cmake] port to solaris ( #96 )
Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/96
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
8 months ago
swurl
6c655321e6
Move dead submodules in-tree
Signed-off-by: swurl <swurl@swurl.xyz>
10 months ago
darktux
56f12e3ba3
Added v18.0.0 stubs
2 years ago
darktux
2011cdd333
Added v18.0.0 stubs and updated tzdb_to_nx
2 years ago
lat9nq
bc77e73156
tzdb_to_nx: Update to latest
Includes memory leak fix.
Includes option to specify a custom zoneinfo dir.
2 years ago
K900
7adae78132
nx_tzdb: add another safety assertion
2 years ago
K900
76f5a5ea39
nx_tzdb: check for unpacked directory
Otherwise things get funny if the archive is downloaded, but the unpacking was interrupted.
2 years ago
lat9nq
fe36c155ed
externals: Update txdb_to_nx
Includes a fix lat9nq/tzdb_to_nx@1e82342 that fixes a build issue on Mac OS.
2 years ago
Liam
3daea52881
add mac workflow
2 years ago
lat9nq
25708d51c9
externals/nx_tzdb: Update download version to 2022g
Mainly for MSVC, changes the time zone database version to latest.
2 years ago
lat9nq
59cc4e43e6
externals/tzdb_to_nx: Update to 221202
This updates us to an eggert/tz commit downstream of 2022g that compiles. This
seems to be the revision Nintendo is using for 17.0.0, if the data checksums
are anything to go off of.
2 years ago
lat9nq
e28e87e49b
nx_tzdb: Update tzdb_to_nx to 212afa2
Moves build data to a separate directory so the build happens out of the source
tree.
3 years ago
lat9nq
fcdeca6556
nx_tzdb: Update tzdb_to_nx
Includes fixes for other BSD's, and axes shell scripts for pure CMake.
3 years ago
lat9nq
92ad37bb0e
nx_tzdb: Rename GNU_DATE variable
The repository can handle either GNU date or Apple date now.
3 years ago
lat9nq
3f8742d38e
externals: Update tzdb_to_nx
Includes a fix for the Apple date utility.
3 years ago
lat9nq
a429a048c6
nx_tzdb: Directly reference variables in if statements
Addresses review feedback.
3 years ago
lat9nq
7157c3c506
cmake: Add warn about cross compiling, disable android
3 years ago
lat9nq
d8ff2cb4e6
cmake: Check for target is Windows
MinGW has issues building tzdb2nx due to the headers being Windows
specific. Download for this toolchain as well.
3 years ago
lat9nq
5562ef07f8
cmake: Use non-conflicting variable names
3 years ago
lat9nq
d4f4422710
cmake: Extra time zone data download checks
Extra sanitization for Windows hosts, and fail loudly when the
download fails.
cmake: Fix status code reading
3 years ago
lat9nq
9fa3bf9f06
cmake: Add option to always download time zone data
3 years ago
lat9nq
7d44a0890c
externals: submodule tzdb_to_nx
Fix for Flatpak being unable to download during CMake configure.
3 years ago
lat9nq
6312395d15
nx_tzdb: Support submoduling tzdb_to_nx
Fix for flatpak having no internet access during CMake configure.
3 years ago
lat9nq
2ed870c2a8
nx_tzdb: Correct Antarctica spelling
3 years ago
lat9nq
23f2b1ebad
nx_tzdb: Create headers from downloaded system archive data
Use lat9nq/tzdb_to_nx release data to generate header files.
nx_tzdb: Use an interface library
nx_tzdb: Gate download if achive not exists
nx_tzdb: Fix header generator brace closing
nx_tzdb: Add base directory files
nx_tzdb: Add SPDX info
3 years ago