Make sentry APi key customisable
This commit is contained in:
parent
fec454def9
commit
620a02bad3
3 changed files with 12 additions and 3 deletions
|
@ -316,9 +316,14 @@ find_package(OpenSceneGraph 3.2.0 REQUIRED
|
||||||
|
|
||||||
find_package(sentry QUIET)
|
find_package(sentry QUIET)
|
||||||
|
|
||||||
|
set(sentry_api_key $ENV{FLIGHTGEAR_SENTRY_API_KEY})
|
||||||
if (TARGET sentry::sentry)
|
if (TARGET sentry::sentry)
|
||||||
message(STATUS "Sentry.io crash reporting enabled")
|
if (NOT sentry_api_key)
|
||||||
set(HAVE_SENTRY 1)
|
message(STATUS "Sentry.io crash reporting detected, but FLIGHTGEAR_SENTRY_API_KEY not set")
|
||||||
|
else()
|
||||||
|
message(STATUS "Sentry.io crash reporting enabled")
|
||||||
|
set(HAVE_SENTRY 1)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#if(${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
|
#if(${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
|
||||||
|
|
|
@ -70,3 +70,4 @@
|
||||||
#cmakedefine ENABLE_SWIFT
|
#cmakedefine ENABLE_SWIFT
|
||||||
|
|
||||||
#cmakedefine HAVE_SENTRY
|
#cmakedefine HAVE_SENTRY
|
||||||
|
#define SENTRY_API_KEY "@sentry_api_key@"
|
||||||
|
|
|
@ -40,7 +40,10 @@ namespace flightgear
|
||||||
void initSentry()
|
void initSentry()
|
||||||
{
|
{
|
||||||
sentry_options_t *options = sentry_options_new();
|
sentry_options_t *options = sentry_options_new();
|
||||||
sentry_options_set_dsn(options, "https://3a3f0bf24d5d482388dd060860c18ffe@sentry.io/5188535");
|
// API key is defined in config.h, set in an environment variable prior
|
||||||
|
// to running CMake, so it can be customised. Env var at build time is:
|
||||||
|
// FLIGHTGEAR_SENTRY_API_KEY
|
||||||
|
sentry_options_set_dsn(options, SENTRY_API_KEY);
|
||||||
|
|
||||||
if (strcmp(FG_BUILD_TYPE, "Dev") == 0) {
|
if (strcmp(FG_BUILD_TYPE, "Dev") == 0) {
|
||||||
sentry_options_set_release(options, "flightgear-dev@" FLIGHTGEAR_VERSION);
|
sentry_options_set_release(options, "flightgear-dev@" FLIGHTGEAR_VERSION);
|
||||||
|
|
Loading…
Add table
Reference in a new issue