platform: add platform suffix definitions

This commit is contained in:
Danny Robson 2015-11-11 17:00:25 +11:00
parent 6561e46018
commit 3531b09794

View File

@ -11,7 +11,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
* *
* Copyright 2012 Danny Robson <danny@nerdcruft.net> * Copyright 2012-2015 Danny Robson <danny@nerdcruft.net>
*/ */
#ifndef __UTIL_PLATFORM_HPP #ifndef __UTIL_PLATFORM_HPP
@ -19,12 +19,16 @@
#if defined(__ANDROID__) #if defined(__ANDROID__)
#define PLATFORM_ANDROID #define PLATFORM_ANDROID
#define PLATFORM_SUFFIX "android"
#elif defined(__linux__) || defined (__linux) #elif defined(__linux__) || defined (__linux)
#define PLATFORM_LINUX #define PLATFORM_LINUX
#define PLATFORM_SUFFIX "linux"
#elif defined(__WIN32) || defined (_WIN32) #elif defined(__WIN32) || defined (_WIN32)
#define PLATFORM_WIN32 #define PLATFORM_WIN32
#define PLATFORM_SUFFIX "win32"
#else #else
#error "Unknown platform" #error "Unknown platform"
#define PLATFORM_SUFFIX "unknown"
#endif #endif
// Clang needs to be checked before GCC as it pretends to be GCC // Clang needs to be checked before GCC as it pretends to be GCC