/**
* Copyright (C) Mellanox Technologies Ltd. 2001-2015. ALL RIGHTS RESERVED.
*
* See file LICENSE for terms.
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include "ucx_info.h"
#include <ucs/sys/preprocessor.h>
void print_version()
{
printf("# UCT version=%s revision %s\n", UCT_VERNO_STRING, UCT_SCM_VERSION);
printf("# configured with: %s\n", UCX_CONFIGURE_FLAGS);
}
void print_build_config()
{
typedef struct {
const char *name;
const char *value;
} config_var_t;
static config_var_t config_vars[] = {
#include <build_config.h>
{NULL, NULL}
};
config_var_t *var;
for (var = config_vars; var->name != NULL; ++var) {
printf("#define %-25s %s\n", var->name, var->value);
}
}