Clang detection for GLM_INLINE

This commit is contained in:
Christophe Riccio 2013-02-20 15:46:10 +01:00
parent c868666c79
commit efcecbd81a
2 changed files with 20 additions and 18 deletions

View File

@ -694,9 +694,9 @@
#endif #endif
#if GLM_COMPILER & GLM_COMPILER_GCC #if GLM_COMPILER & GLM_COMPILER_GCC
#define GLM_VAR_USED __attribute__ ((unused)) # define GLM_VAR_USED __attribute__ ((unused))
#else #else
#define GLM_VAR_USED # define GLM_VAR_USED
#endif #endif
#if(defined(GLM_FORCE_INLINE)) #if(defined(GLM_FORCE_INLINE))
@ -704,6 +704,8 @@
# define GLM_INLINE __forceinline # define GLM_INLINE __forceinline
# elif((GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC34)) # elif((GLM_COMPILER & GLM_COMPILER_GCC) && (GLM_COMPILER >= GLM_COMPILER_GCC34))
# define GLM_INLINE __attribute__((always_inline)) # define GLM_INLINE __attribute__((always_inline))
# elif(GLM_COMPILER & GLM_COMPILER_CLANG)
# define GLM_INLINE __attribute__((always_inline))
# else # else
# define GLM_INLINE inline # define GLM_INLINE inline
# endif//GLM_COMPILER # endif//GLM_COMPILER