mirror of https://github.com/ecmwf/eccodes.git
Tools: Print config options in debug mode
This commit is contained in:
parent
bfa511fd4d
commit
e92a21503f
|
@ -28,6 +28,26 @@ static void usage_and_exit(const char* progname)
|
|||
#define INFO_PRINT_DEFINITION_PATH (1 << 1)
|
||||
#define INFO_PRINT_SAMPLES_PATH (1 << 2)
|
||||
|
||||
void print_debug_info(grib_context* context)
|
||||
{
|
||||
int memfs = 0, aec = 0;
|
||||
#ifdef HAVE_MEMFS
|
||||
memfs = 1;
|
||||
#endif
|
||||
#ifdef HAVE_AEC
|
||||
aec = 1;
|
||||
#endif
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "Git SHA1=%s", grib_get_git_sha1());
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_JPEG=%d", HAVE_JPEG);
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_LIBJASPER=%d", HAVE_LIBJASPER);
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_LIBOPENJPEG=%d", HAVE_JPEG);
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_LIBPNG=%d", HAVE_LIBPNG);
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_AEC=%d", aec);
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_ECCODES_THREADS=%d", GRIB_PTHREADS);
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_ECCODES_OMP_THREADS=%d", GRIB_OMP_THREADS);
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_MEMFS=%d", memfs);
|
||||
}
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
char* path = NULL;
|
||||
|
@ -64,6 +84,7 @@ int main(int argc, char* argv[])
|
|||
usage_and_exit(argv[0]);
|
||||
|
||||
if (print_flags == INFO_PRINT_ALL) {
|
||||
print_debug_info(context);
|
||||
printf("\n");
|
||||
printf("%s Version %d.%d.%d",
|
||||
grib_get_package_name(), major, minor, revision);
|
||||
|
@ -73,17 +94,7 @@ int main(int argc, char* argv[])
|
|||
|
||||
printf("\n");
|
||||
printf("\n");
|
||||
if (context->debug) {
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "Git SHA1=%s", grib_get_git_sha1());
|
||||
}
|
||||
#if GRIB_PTHREADS
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "POSIX threads enabled\n");
|
||||
#elif GRIB_OMP_THREADS
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "OMP threads enabled\n");
|
||||
#endif
|
||||
#ifdef HAVE_MEMFS
|
||||
grib_context_log(context, GRIB_LOG_DEBUG, "MEMFS enabled");
|
||||
#endif
|
||||
|
||||
if ((path = getenv("ECCODES_DEFINITION_PATH")) != NULL) {
|
||||
printf("Definition files path from environment variable");
|
||||
printf(" ECCODES_DEFINITION_PATH=%s\n", path);
|
||||
|
|
Loading…
Reference in New Issue