FS2_Open
Open source remastering of the Freespace 2 engine
toolchain.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) Volition, Inc. 1999. All rights reserved.
3  *
4  * All source code herein is the property of Volition, Inc. You may not sell
5  * or otherwise commercially exploit the source or things you created based on
6  * the source.
7  */
8 
15 #ifndef _TOOLCHAIN_H
16 #define _TOOLCHAIN_H
17 
18 #if defined(DOXYGEN)
20 #elif defined(__MINGW32__)
22 #elif defined(__clang__)
24 #elif defined(__GNUC__)
26 #elif defined(_MSC_VER)
28 #else
29 # error "Unknown toolchain detected!\n" \
30  "Currently supported toolchains include:\n" \
31  "\tMingW, Clang, GCC, MSVC\n" \
32  "Update toolchain.h to add support for additional toolchains.\n"
33 #endif
34 
35 #endif /* _TOOLCHAIN_H */
Macros to abstract compiler capabilities for the GCC toolchain.
Macros to abstract compiler capabilities for the MSVC toolchain.
Macros to abstract compiler capabilities for the Clang toolchain.
Macros to abstract compiler capabilities for the Mingw toolchain.
Macros to abstract compiler capabilities (for doxygen use only)