Add app name and reason to config header
This commit is contained in:
parent
d1716a0c91
commit
cef5060eb2
3 changed files with 14 additions and 1 deletions
|
@ -19,6 +19,8 @@
|
||||||
|
|
||||||
namespace duck {
|
namespace duck {
|
||||||
|
|
||||||
|
constexpr const char g_project_name[] = @PROJECT_NAME@;
|
||||||
|
constexpr const char g_build_purpose[] = @BUILD_PURPOSE@;
|
||||||
constexpr const char g_base_url[] = @BASE_URL@;
|
constexpr const char g_base_url[] = @BASE_URL@;
|
||||||
constexpr const char g_config_file_path[] = @CONFIG_FILE_PATH@;
|
constexpr const char g_config_file_path[] = @CONFIG_FILE_PATH@;
|
||||||
constexpr const char g_def_sqlite_db_name[] = @DEF_SQLITE_DB_NAME@;
|
constexpr const char g_def_sqlite_db_name[] = @DEF_SQLITE_DB_NAME@;
|
||||||
|
|
|
@ -44,7 +44,12 @@ int main(int argc, char* argv[]) {
|
||||||
try {
|
try {
|
||||||
duck::AppConfig app_conf;
|
duck::AppConfig app_conf;
|
||||||
std::string_view api_key = (2 == argc ? std::string_view(argv[1]) : app_conf.api_key());
|
std::string_view api_key = (2 == argc ? std::string_view(argv[1]) : app_conf.api_key());
|
||||||
oro::Api oro_api(duck::g_base_url, std::string(api_key), "RESTC_CPP", "Testing");
|
oro::Api oro_api(
|
||||||
|
duck::g_base_url,
|
||||||
|
std::string(api_key),
|
||||||
|
duck::g_project_name,
|
||||||
|
duck::g_build_purpose
|
||||||
|
);
|
||||||
|
|
||||||
print_ping(oro_api);
|
print_ping(oro_api);
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,12 @@ conf = configuration_data()
|
||||||
conf.set_quoted('BASE_URL', base_url)
|
conf.set_quoted('BASE_URL', base_url)
|
||||||
conf.set_quoted('CONFIG_FILE_PATH', get_option('prefix') / get_option('sysconfdir') / meson.project_name() + '.conf')
|
conf.set_quoted('CONFIG_FILE_PATH', get_option('prefix') / get_option('sysconfdir') / meson.project_name() + '.conf')
|
||||||
conf.set_quoted('DEF_SQLITE_DB_NAME', get_option('def_sqlite_db_name'))
|
conf.set_quoted('DEF_SQLITE_DB_NAME', get_option('def_sqlite_db_name'))
|
||||||
|
conf.set_quoted('PROJECT_NAME', meson.project_name())
|
||||||
|
if get_option('buildtype') == 'debug'
|
||||||
|
conf.set_quoted('BUILD_PURPOSE', 'Debugging')
|
||||||
|
else
|
||||||
|
conf.set_quoted('BUILD_PURPOSE', 'Production')
|
||||||
|
endif
|
||||||
project_config_file = configure_file(
|
project_config_file = configure_file(
|
||||||
input: 'config.hpp.in',
|
input: 'config.hpp.in',
|
||||||
output: meson.project_name() + '_config.hpp',
|
output: meson.project_name() + '_config.hpp',
|
||||||
|
|
Loading…
Add table
Reference in a new issue