diff --git a/glm/core/setup.hpp b/glm/core/setup.hpp index 06c6010f..e180a5bd 100644 --- a/glm/core/setup.hpp +++ b/glm/core/setup.hpp @@ -88,6 +88,23 @@ // Force generic C++ compiler #ifdef GLM_FORCE_COMPILER_UNKNOWN # define GLM_COMPILER GLM_COMPILER_UNKNOWN + +// CUDA +#elif defined(__CUDACC__) +# if CUDA_VERSION < 3000 +# error "GLM requires CUDA 3.0 or higher" +# elif CUDA_VERSION == 3000 +# define GLM_COMPILER GLM_COMPILER_CUDA30 +# elif CUDA_VERSION == 3010 +# define GLM_COMPILER GLM_COMPILER_CUDA31 +# elif CUDA_VERSION == 3020 +# define GLM_COMPILER GLM_COMPILER_CUDA32 +# elif CUDA_VERSION == 4000 +# define GLM_COMPILER GLM_COMPILER_CUDA40 +# else +# define GLM_COMPILER GLM_COMPILER_CUDA +# endif + // Visual C++ #elif defined(_MSC_VER) # if _MSC_VER == 900 @@ -168,24 +185,6 @@ #elif defined(__MWERKS__) # define GLM_COMPILER GLM_COMPILER_CODEWARRIOR -// CUDA -/* -#elif defined(__CUDACC__) -# if CUDA_VERSION < 3000 -# error "GLM requires CUDA 3.0 or higher" -# elif CUDA_VERSION == 3000 -# define GLM_COMPILER GLM_COMPILER_CUDA30 -# elif CUDA_VERSION == 3010 -# define GLM_COMPILER GLM_COMPILER_CUDA31 -# elif CUDA_VERSION == 3020 -# define GLM_COMPILER GLM_COMPILER_CUDA32 -# elif CUDA_VERSION == 4000 -# define GLM_COMPILER GLM_COMPILER_CUDA40 -# else -# define GLM_COMPILER GLM_COMPILER_CUDA -# endif -*/ - #else # define GLM_COMPILER GLM_COMPILER_UNKNOWN #endif