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
This commit is contained in:
lat9nq 2023-06-03 13:18:51 -04:00
parent a40e0fdf9e
commit 73036c83a3
6 changed files with 167 additions and 0 deletions

18
externals/nx_tzdb/tzdb_template.h.in vendored Normal file
View file

@ -0,0 +1,18 @@
// SPDX-FileCopyrightText: 2023 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include <cstdint>
#include <map>
#include <vector>
namespace NxTzdb {
// clang-format off
const static std::map<const char*, const std::vector<uint8_t>> @DIRECTORY_NAME@ =
{
@FILE_DATA@};
// clang-format on
} // namespace NxTzdb