Watcom: Detect compiler target architecture and platform
In CMakePlatformId.h.in, fill ARCHITECTURE_ID and PLATFORM_ID for Open Watcom.
This commit is contained in:
parent
fbc883c942
commit
9292d3b8a0
|
@ -74,6 +74,23 @@
|
||||||
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
|
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
|
||||||
# define PLATFORM_ID "Xenix"
|
# define PLATFORM_ID "Xenix"
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__)
|
||||||
|
# if defined(__LINUX__)
|
||||||
|
# define PLATFORM_ID "Linux"
|
||||||
|
|
||||||
|
# elif defined(__DOS__)
|
||||||
|
# define PLATFORM_ID "DOS"
|
||||||
|
|
||||||
|
# elif defined(__OS2__)
|
||||||
|
# define PLATFORM_ID "OS2"
|
||||||
|
|
||||||
|
# elif defined(__WINDOWS__)
|
||||||
|
# define PLATFORM_ID "Windows3x"
|
||||||
|
|
||||||
|
# else /* unknown platform */
|
||||||
|
# define PLATFORM_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
#else /* unknown platform */
|
#else /* unknown platform */
|
||||||
# define PLATFORM_ID ""
|
# define PLATFORM_ID ""
|
||||||
|
|
||||||
|
@ -107,6 +124,17 @@
|
||||||
# define ARCHITECTURE_ID ""
|
# define ARCHITECTURE_ID ""
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
#elif defined(__WATCOMC__)
|
||||||
|
# if defined(_M_I86)
|
||||||
|
# define ARCHITECTURE_ID "I86"
|
||||||
|
|
||||||
|
# elif defined(_M_IX86)
|
||||||
|
# define ARCHITECTURE_ID "X86"
|
||||||
|
|
||||||
|
# else /* unknown architecture */
|
||||||
|
# define ARCHITECTURE_ID ""
|
||||||
|
# endif
|
||||||
|
|
||||||
#else
|
#else
|
||||||
# define ARCHITECTURE_ID ""
|
# define ARCHITECTURE_ID ""
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue