mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 22:09:19 -07:00
6e774f1b64
This is good hygiene, and also happens to be required to build Dolphin using Clang modules. (Under this setup, each header file becomes a module, and each #include is automatically translated to a module import. Recursive includes still leak through (by default), but modules are compiled independently, and can't depend on defines or types having previously been set up. The main reason to retrofit it onto Dolphin is compilation performance - no more textual includes whatsoever, rather than putting a few blessed common headers into a PCH. Unfortunately, I found multiple Clang bugs while trying to build Dolphin this way, so it's not ready yet, but I can start with this prerequisite.)
39 lines
841 B
C++
39 lines
841 B
C++
// Copyright 2013 Dolphin Emulator Project
|
|
// Licensed under GPLv2
|
|
// Refer to the license.txt file included.
|
|
|
|
#include "scmrev.h"
|
|
#include "Common/Common.h"
|
|
|
|
#ifdef _DEBUG
|
|
#define BUILD_TYPE_STR "Debug "
|
|
#elif defined DEBUGFAST
|
|
#define BUILD_TYPE_STR "DebugFast "
|
|
#else
|
|
#define BUILD_TYPE_STR ""
|
|
#endif
|
|
|
|
const char *scm_rev_str = "Dolphin "
|
|
#if !SCM_IS_MASTER
|
|
"[" SCM_BRANCH_STR "] "
|
|
#endif
|
|
|
|
#ifdef __INTEL_COMPILER
|
|
BUILD_TYPE_STR SCM_DESC_STR "-ICC";
|
|
#else
|
|
BUILD_TYPE_STR SCM_DESC_STR;
|
|
#endif
|
|
|
|
#ifdef _WIN32
|
|
const char *netplay_dolphin_ver = SCM_DESC_STR " Win";
|
|
#elif __APPLE__
|
|
const char *netplay_dolphin_ver = SCM_DESC_STR " Mac";
|
|
#else
|
|
const char *netplay_dolphin_ver = SCM_DESC_STR " Lin";
|
|
#endif
|
|
|
|
const char *scm_rev_git_str = SCM_REV_STR;
|
|
|
|
const char *scm_desc_str = SCM_DESC_STR;
|
|
const char *scm_branch_str = SCM_BRANCH_STR;
|