mirror of https://github.com/ecmwf/eccodes.git
Tools: print full usage info. Also put feature AEC at the top
This commit is contained in:
parent
35e7f397a8
commit
acd5c95d54
|
@ -20,13 +20,16 @@ extern int optind;
|
||||||
static void usage_and_exit(const char* progname)
|
static void usage_and_exit(const char* progname)
|
||||||
{
|
{
|
||||||
printf("\nUsage: %s [-v] [-d] [-s]\n", progname);
|
printf("\nUsage: %s [-v] [-d] [-s]\n", progname);
|
||||||
|
printf("\t-v\tPrint only the version of ecCodes\n");
|
||||||
|
printf("\t-d\tPrint only the definitions path\n");
|
||||||
|
printf("\t-s\tPrint only the samples path\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define INFO_PRINT_ALL 0
|
#define INFO_PRINT_ALL 0
|
||||||
#define INFO_PRINT_VERSION (1 << 0)
|
#define INFO_PRINT_VERSION (1 << 0)
|
||||||
#define INFO_PRINT_DEFINITION_PATH (1 << 1)
|
#define INFO_PRINT_DEFINITION_PATH (1 << 1)
|
||||||
#define INFO_PRINT_SAMPLES_PATH (1 << 2)
|
#define INFO_PRINT_SAMPLES_PATH (1 << 2)
|
||||||
|
|
||||||
static void print_debug_info(grib_context* context)
|
static void print_debug_info(grib_context* context)
|
||||||
{
|
{
|
||||||
|
@ -37,19 +40,19 @@ static void print_debug_info(grib_context* context)
|
||||||
#ifdef HAVE_AEC
|
#ifdef HAVE_AEC
|
||||||
aec = 1;
|
aec = 1;
|
||||||
#endif
|
#endif
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, "Git SHA1=%s", grib_get_git_sha1());
|
grib_context_log(context, GRIB_LOG_DEBUG, "Git SHA1: %s", grib_get_git_sha1());
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, "Build date=%s", codes_get_build_date());
|
grib_context_log(context, GRIB_LOG_DEBUG, "Build date: %s", codes_get_build_date());
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, "Features:");
|
grib_context_log(context, GRIB_LOG_DEBUG, "Features:");
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_JPEG=%d", HAVE_JPEG);
|
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_AEC=%d", aec);
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_LIBJASPER=%d", HAVE_LIBJASPER);
|
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_JPEG=%d", HAVE_JPEG);
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_LIBOPENJPEG=%d", HAVE_JPEG);
|
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_LIBJASPER=%d", HAVE_LIBJASPER);
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_LIBPNG=%d", HAVE_LIBPNG);
|
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_LIBOPENJPEG=%d", HAVE_JPEG);
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_AEC=%d", aec);
|
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_LIBPNG=%d", HAVE_LIBPNG);
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_ECCODES_THREADS=%d", GRIB_PTHREADS);
|
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_ECCODES_THREADS=%d", GRIB_PTHREADS);
|
||||||
#ifdef GRIB_OMP_THREADS
|
#ifdef GRIB_OMP_THREADS
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_ECCODES_OMP_THREADS=%d", GRIB_OMP_THREADS);
|
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_ECCODES_OMP_THREADS=%d", GRIB_OMP_THREADS);
|
||||||
#endif
|
#endif
|
||||||
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_MEMFS=%d", memfs);
|
grib_context_log(context, GRIB_LOG_DEBUG, " HAVE_MEMFS=%d", memfs);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
|
@ -90,8 +93,7 @@ int main(int argc, char* argv[])
|
||||||
if (print_flags == INFO_PRINT_ALL) {
|
if (print_flags == INFO_PRINT_ALL) {
|
||||||
print_debug_info(context);
|
print_debug_info(context);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf("%s Version %d.%d.%d",
|
printf("%s Version %d.%d.%d", grib_get_package_name(), major, minor, revision);
|
||||||
grib_get_package_name(), major, minor, revision);
|
|
||||||
|
|
||||||
if (ECCODES_MAJOR_VERSION < 1)
|
if (ECCODES_MAJOR_VERSION < 1)
|
||||||
printf(" PRE-RELEASE");
|
printf(" PRE-RELEASE");
|
||||||
|
|
Loading…
Reference in New Issue