mirror of
https://github.com/libretro/RetroArch
synced 2025-02-21 09:39:56 +00:00
Refactor print_compiler
This commit is contained in:
parent
83e3231fdd
commit
6c8fb89773
@ -300,6 +300,10 @@ static int deferred_push_system_information(void *data, void *userdata,
|
|||||||
MENU_SETTINGS_CORE_INFO_NONE, 0);
|
MENU_SETTINGS_CORE_INFO_NONE, 0);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
rarch_print_compiler(tmp, sizeof(tmp));
|
||||||
|
menu_list_push(list, tmp, "",
|
||||||
|
MENU_SETTINGS_CORE_INFO_NONE, 0);
|
||||||
|
|
||||||
if (frontend)
|
if (frontend)
|
||||||
{
|
{
|
||||||
int major = 0, minor = 0;
|
int major = 0, minor = 0;
|
||||||
|
30
retroarch.c
30
retroarch.c
@ -127,35 +127,33 @@ static void print_features(void)
|
|||||||
#undef _PSUPP
|
#undef _PSUPP
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* print_compiler:
|
* rarch_print_compiler:
|
||||||
*
|
*
|
||||||
* Prints compiler that was used for compiling RetroArch.
|
* Prints compiler that was used for compiling RetroArch.
|
||||||
**/
|
**/
|
||||||
static void print_compiler(FILE *file)
|
void rarch_print_compiler(char *str, size_t sizeof_str)
|
||||||
{
|
{
|
||||||
fprintf(file, "\nCompiler: ");
|
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER)
|
||||||
fprintf(file, "MSVC (%d) %u-bit\n", _MSC_VER, (unsigned)
|
snprintf(str, sizeof_str, "Compiler: MSVC (%d) %u-bit", _MSC_VER, (unsigned)
|
||||||
(CHAR_BIT * sizeof(size_t)));
|
(CHAR_BIT * sizeof(size_t)));
|
||||||
#elif defined(__SNC__)
|
#elif defined(__SNC__)
|
||||||
fprintf(file, "SNC (%d) %u-bit\n",
|
snprintf(str, sizeof_str, "Compiler: SNC (%d) %u-bit",
|
||||||
__SN_VER__, (unsigned)(CHAR_BIT * sizeof(size_t)));
|
__SN_VER__, (unsigned)(CHAR_BIT * sizeof(size_t)));
|
||||||
#elif defined(_WIN32) && defined(__GNUC__)
|
#elif defined(_WIN32) && defined(__GNUC__)
|
||||||
fprintf(file, "MinGW (%d.%d.%d) %u-bit\n",
|
snprintf(str, sizeof_str, "Compiler: MinGW (%d.%d.%d) %u-bit",
|
||||||
__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, (unsigned)
|
__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, (unsigned)
|
||||||
(CHAR_BIT * sizeof(size_t)));
|
(CHAR_BIT * sizeof(size_t)));
|
||||||
#elif defined(__clang__)
|
#elif defined(__clang__)
|
||||||
fprintf(file, "Clang/LLVM (%s) %u-bit\n",
|
snprintf(str, sizeof_str, "Compiler: Clang/LLVM (%s) %u-bit",
|
||||||
__clang_version__, (unsigned)(CHAR_BIT * sizeof(size_t)));
|
__clang_version__, (unsigned)(CHAR_BIT * sizeof(size_t)));
|
||||||
#elif defined(__GNUC__)
|
#elif defined(__GNUC__)
|
||||||
fprintf(file, "GCC (%d.%d.%d) %u-bit\n",
|
snprintf(str, sizeof_str, "Compiler: GCC (%d.%d.%d) %u-bit",
|
||||||
__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, (unsigned)
|
__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__, (unsigned)
|
||||||
(CHAR_BIT * sizeof(size_t)));
|
(CHAR_BIT * sizeof(size_t)));
|
||||||
#else
|
#else
|
||||||
fprintf(file, "Unknown compiler %u-bit\n",
|
snprintf(str, sizeof_str, "Unknown compiler %u-bit",
|
||||||
(unsigned)(CHAR_BIT * sizeof(size_t)));
|
(unsigned)(CHAR_BIT * sizeof(size_t)));
|
||||||
#endif
|
#endif
|
||||||
fprintf(file, "Built: %s\n", __DATE__);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -165,13 +163,17 @@ static void print_compiler(FILE *file)
|
|||||||
**/
|
**/
|
||||||
static void print_help(void)
|
static void print_help(void)
|
||||||
{
|
{
|
||||||
|
char str[PATH_MAX_LENGTH];
|
||||||
|
|
||||||
puts("===================================================================");
|
puts("===================================================================");
|
||||||
#ifdef HAVE_GIT_VERSION
|
#ifdef HAVE_GIT_VERSION
|
||||||
printf(RETRO_FRONTEND ": Frontend for libretro -- v" PACKAGE_VERSION " -- %s --\n", rarch_git_version);
|
printf(RETRO_FRONTEND ": Frontend for libretro -- v" PACKAGE_VERSION " -- %s --\n", rarch_git_version);
|
||||||
#else
|
#else
|
||||||
puts(RETRO_FRONTEND ": Frontend for libretro -- v" PACKAGE_VERSION " --");
|
puts(RETRO_FRONTEND ": Frontend for libretro -- v" PACKAGE_VERSION " --");
|
||||||
#endif
|
#endif
|
||||||
print_compiler(stdout);
|
rarch_print_compiler(str, sizeof(str));
|
||||||
|
fprintf(stdout, str);
|
||||||
|
fprintf(stdout, "Built: %s\n", __DATE__);
|
||||||
puts("===================================================================");
|
puts("===================================================================");
|
||||||
puts("Usage: retroarch [content file] [options...]");
|
puts("Usage: retroarch [content file] [options...]");
|
||||||
puts("\t-h/--help: Show this help message.");
|
puts("\t-h/--help: Show this help message.");
|
||||||
@ -1097,8 +1099,12 @@ int rarch_main_init(int argc, char *argv[])
|
|||||||
|
|
||||||
if (global->verbosity)
|
if (global->verbosity)
|
||||||
{
|
{
|
||||||
|
char str[PATH_MAX_LENGTH];
|
||||||
|
|
||||||
RARCH_LOG_OUTPUT("=== Build =======================================");
|
RARCH_LOG_OUTPUT("=== Build =======================================");
|
||||||
print_compiler(stderr);
|
rarch_print_compiler(str, sizeof(str));
|
||||||
|
fprintf(stderr, str);
|
||||||
|
fprintf(stderr, "Built: %s\n", __DATE__);
|
||||||
RARCH_LOG_OUTPUT("Version: %s\n", PACKAGE_VERSION);
|
RARCH_LOG_OUTPUT("Version: %s\n", PACKAGE_VERSION);
|
||||||
#ifdef HAVE_GIT_VERSION
|
#ifdef HAVE_GIT_VERSION
|
||||||
RARCH_LOG_OUTPUT("Git: %s\n", rarch_git_version);
|
RARCH_LOG_OUTPUT("Git: %s\n", rarch_git_version);
|
||||||
|
@ -167,6 +167,13 @@ void rarch_init_system_av_info(void);
|
|||||||
|
|
||||||
void rarch_set_paths(const char *path);
|
void rarch_set_paths(const char *path);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* rarch_print_compiler:
|
||||||
|
*
|
||||||
|
* Prints compiler that was used for compiling RetroArch.
|
||||||
|
**/
|
||||||
|
void rarch_print_compiler(char *str, size_t sizeof_str);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user