View | Details | Raw Unified | Return to bug 245285
Collapse All | Expand All

(-)math/glm/Makefile (-3 / +20 lines)
Lines 2-9 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	glm
4
PORTNAME=	glm
5
PORTVERSION=	0.9.8.5
5
PORTVERSION=	0.9.9.7
6
PORTREVISION=	4
7
PORTEPOCH=	1
6
PORTEPOCH=	1
8
CATEGORIES=	math graphics
7
CATEGORIES=	math graphics
9
8
Lines 13-19 Link Here
13
LICENSE=	MIT
12
LICENSE=	MIT
14
LICENSE_FILE=	${WRKSRC}/copying.txt
13
LICENSE_FILE=	${WRKSRC}/copying.txt
15
14
16
USES=		cmake compiler:c++11-lang pkgconfig
17
USE_GITHUB=	yes
15
USE_GITHUB=	yes
18
GH_ACCOUNT=	g-truc
16
GH_ACCOUNT=	g-truc
19
17
Lines 20-26 Link Here
20
NO_ARCH=	yes
18
NO_ARCH=	yes
21
19
22
OPTIONS_DEFINE=	TEST
20
OPTIONS_DEFINE=	TEST
21
TEST_USES=		cmake compiler:c++17-lang
23
TEST_CMAKE_BOOL=	GLM_TEST_ENABLE
22
TEST_CMAKE_BOOL=	GLM_TEST_ENABLE
24
TEST_TEST_TARGET=	test
23
TEST_TEST_TARGET=	test
25
24
25
OPTIONS_SUB=	yes
26
27
.include <bsd.port.options.mk>
28
29
.if !${PORT_OPTIONS:MTEST}
30
NO_BUILD=	yes
31
.endif
32
33
post-patch-TEST-on:
34
	@${REINPLACE_CMD} -e 's|-Werror||g' \
35
		${WRKSRC}/test/CMakeLists.txt
36
37
do-install:
38
	@(cd ${WRKSRC} && ${COPYTREE_SHARE} glm ${STAGEDIR}${PREFIX}/include)
39
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/cmake/glm/
40
	@${CP} -f ${FILESDIR}/glmConfig.cmake ${STAGEDIR}${PREFIX}/lib/cmake/glm/
41
	@${CP} -f ${FILESDIR}/glmConfig-version.cmake ${STAGEDIR}${PREFIX}/lib/cmake/glm/
42
26
.include <bsd.port.mk>
43
.include <bsd.port.mk>
(-)math/glm/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1512334474
1
TIMESTAMP = 1585837905
2
SHA256 (g-truc-glm-0.9.8.5_GH0.tar.gz) = 80cf9958f06e5504f8df45ea14fde87411270102930be31c0a16c0da430fc920
2
SHA256 (g-truc-glm-0.9.9.7_GH0.tar.gz) = 2ec9e33a80b548892af64fbd84a947f93f0e725423b1b7bec600f808057a8239
3
SIZE (g-truc-glm-0.9.8.5_GH0.tar.gz) = 3756809
3
SIZE (g-truc-glm-0.9.9.7_GH0.tar.gz) = 4357077
(-)math/glm/files/glmConfig-version.cmake (+13 lines)
Line 0 Link Here
1
set(PACKAGE_VERSION 0.9.9)
2
3
if(${PACKAGE_FIND_VERSION_MAJOR} EQUAL 0)
4
    if (${PACKAGE_FIND_VERSION} VERSION_LESS ${GLM_VERSION})
5
        set(PACKAGE_VERSION_COMPATIBLE 1)  
6
    endif()
7
    if(${PACKAGE_FIND_VERSION} VERSION_EQUAL ${GLM_VERSION})
8
        set(PACKAGE_VERSION_EXACT 1)  
9
    endif()
10
else()
11
    set(PACKAGE_VERSION_UNSUITABLE 1)
12
endif()
13
(-)math/glm/files/glmConfig.cmake (+22 lines)
Line 0 Link Here
1
cmake_minimum_required(VERSION 3.2 FATAL_ERROR)
2
cmake_policy(VERSION 3.2)
3
4
set(GLM_VERSION 0.9.9)
5
6
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
7
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
8
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
9
if (_IMPORT_PREFIX STREQUAL "/")
10
  set(_IMPORT_PREFIX "")
11
endif()
12
13
# Set the old GLM_INCLUDE_DIRS variable for backwards compatibility
14
set(GLM_INCLUDE_DIRS ${_IMPORT_PREFIX})
15
16
add_library(glm::glm INTERFACE IMPORTED)
17
set_target_properties(glm::glm PROPERTIES
18
    INTERFACE_INCLUDE_DIRECTORIES ${GLM_INCLUDE_DIRS})
19
20
mark_as_advanced(glm_DIR)
21
set(_IMPORT_PREFIX)
22
(-)math/glm/files/patch-CMakeLists.txt (-11 lines)
Lines 1-11 Link Here
1
--- CMakeLists.txt.orig	2017-06-04 05:59:53 UTC
2
+++ CMakeLists.txt
3
@@ -226,7 +226,7 @@ configure_file(
4
 # install pkg-config file
5
 install(
6
     FILES "${CMAKE_CURRENT_BINARY_DIR}/glm.pc"
7
-    DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig"
8
+    DESTINATION "${CMAKE_INSTALL_LIBDIR}/../libdata/pkgconfig"
9
 )
10
 
11
 export(PACKAGE glm)
(-)math/glm/files/patch-glm_simd_platform.h (-222 lines)
Lines 1-222 Link Here
1
--- glm/simd/platform.h.orig	2018-08-09 13:49:02 UTC
2
+++ glm/simd/platform.h
3
@@ -77,58 +77,37 @@
4
 
5
 // Intel
6
 #define GLM_COMPILER_INTEL			0x00100000
7
-#define GLM_COMPILER_INTEL12		0x00100010
8
-#define GLM_COMPILER_INTEL12_1		0x00100020
9
-#define GLM_COMPILER_INTEL13		0x00100030
10
 #define GLM_COMPILER_INTEL14		0x00100040
11
 #define GLM_COMPILER_INTEL15		0x00100050
12
 #define GLM_COMPILER_INTEL16		0x00100060
13
+#define GLM_COMPILER_INTEL17		0x00100070
14
 
15
 // Visual C++ defines
16
 #define GLM_COMPILER_VC				0x01000000
17
-#define GLM_COMPILER_VC10			0x01000090
18
-#define GLM_COMPILER_VC11			0x010000A0
19
 #define GLM_COMPILER_VC12			0x010000B0
20
 #define GLM_COMPILER_VC14			0x010000C0
21
 #define GLM_COMPILER_VC15			0x010000D0
22
+#define GLM_COMPILER_VC16			0x010000E0
23
 
24
 // GCC defines
25
 #define GLM_COMPILER_GCC			0x02000000
26
-#define GLM_COMPILER_GCC44			0x020000B0
27
-#define GLM_COMPILER_GCC45			0x020000C0
28
 #define GLM_COMPILER_GCC46			0x020000D0
29
 #define GLM_COMPILER_GCC47			0x020000E0
30
 #define GLM_COMPILER_GCC48			0x020000F0
31
 #define GLM_COMPILER_GCC49			0x02000100
32
-#define GLM_COMPILER_GCC50			0x02000200
33
-#define GLM_COMPILER_GCC51			0x02000300
34
-#define GLM_COMPILER_GCC52			0x02000400
35
-#define GLM_COMPILER_GCC53			0x02000500
36
-#define GLM_COMPILER_GCC54			0x02000600
37
-#define GLM_COMPILER_GCC60			0x02000700
38
-#define GLM_COMPILER_GCC61			0x02000800
39
-#define GLM_COMPILER_GCC62			0x02000900
40
-#define GLM_COMPILER_GCC70			0x02000A00
41
-#define GLM_COMPILER_GCC71			0x02000B00
42
-#define GLM_COMPILER_GCC72			0x02000C00
43
-#define GLM_COMPILER_GCC80			0x02000D00
44
+#define GLM_COMPILER_GCC5			0x02000200
45
+#define GLM_COMPILER_GCC6			0x02000300
46
+#define GLM_COMPILER_GCC7			0x02000400
47
+#define GLM_COMPILER_GCC8			0x02000500
48
 
49
 // CUDA
50
 #define GLM_COMPILER_CUDA			0x10000000
51
-#define GLM_COMPILER_CUDA40			0x10000040
52
-#define GLM_COMPILER_CUDA41			0x10000050
53
-#define GLM_COMPILER_CUDA42			0x10000060
54
-#define GLM_COMPILER_CUDA50			0x10000070
55
-#define GLM_COMPILER_CUDA60			0x10000080
56
-#define GLM_COMPILER_CUDA65			0x10000090
57
 #define GLM_COMPILER_CUDA70			0x100000A0
58
 #define GLM_COMPILER_CUDA75			0x100000B0
59
 #define GLM_COMPILER_CUDA80			0x100000C0
60
 
61
 // Clang
62
 #define GLM_COMPILER_CLANG			0x20000000
63
-#define GLM_COMPILER_CLANG32		0x20000030
64
-#define GLM_COMPILER_CLANG33		0x20000040
65
 #define GLM_COMPILER_CLANG34		0x20000050
66
 #define GLM_COMPILER_CLANG35		0x20000060
67
 #define GLM_COMPILER_CLANG36		0x20000070
68
@@ -148,20 +127,16 @@
69
 #	define GLM_COMPILER GLM_COMPILER_UNKNOWN
70
 
71
 #elif defined(__INTEL_COMPILER)
72
-#	if __INTEL_COMPILER == 1200
73
-#		define GLM_COMPILER GLM_COMPILER_INTEL12
74
-#	elif __INTEL_COMPILER == 1210
75
-#		define GLM_COMPILER GLM_COMPILER_INTEL12_1
76
-#	elif __INTEL_COMPILER == 1300
77
-#		define GLM_COMPILER GLM_COMPILER_INTEL13
78
+#	if (__clang_major__ < 1400)
79
+#		error "GLM requires ICC 2013 SP1 or newer"
80
 #	elif __INTEL_COMPILER == 1400
81
 #		define GLM_COMPILER GLM_COMPILER_INTEL14
82
 #	elif __INTEL_COMPILER == 1500
83
 #		define GLM_COMPILER GLM_COMPILER_INTEL15
84
-#	elif __INTEL_COMPILER >= 1600
85
+#	elif __INTEL_COMPILER == 1600
86
 #		define GLM_COMPILER GLM_COMPILER_INTEL16
87
-#	else
88
-#		define GLM_COMPILER GLM_COMPILER_INTEL
89
+#	elif __INTEL_COMPILER >= 1700
90
+#		define GLM_COMPILER GLM_COMPILER_INTEL17
91
 #	endif
92
 
93
 // CUDA
94
@@ -169,37 +144,27 @@
95
 #	if !defined(CUDA_VERSION) && !defined(GLM_FORCE_CUDA)
96
 #		include <cuda.h>  // make sure version is defined since nvcc does not define it itself!
97
 #	endif
98
-#	if CUDA_VERSION < 3000
99
-#		error "GLM requires CUDA 3.0 or higher"
100
+#	if CUDA_VERSION < 7000
101
+#		error "GLM requires CUDA 7.0 or higher"
102
 #	else
103
 #		define GLM_COMPILER GLM_COMPILER_CUDA
104
 #	endif
105
 
106
 // Clang
107
 #elif defined(__clang__)
108
-#	if defined(__apple_build_version__)
109
-#		if __clang_major__ == 5 && __clang_minor__ == 0
110
-#			define GLM_COMPILER GLM_COMPILER_CLANG33
111
-#		elif __clang_major__ == 5 && __clang_minor__ == 1
112
-#			define GLM_COMPILER GLM_COMPILER_CLANG34
113
+#	if GLM_PLATFORM & GLM_PLATFORM_APPLE
114
+#		if (__clang_major__ < 6)
115
+#			error "GLM requires Clang 3.4 / Apple Clang 6.0 or higher"
116
 #		elif __clang_major__ == 6 && __clang_minor__ == 0
117
 #			define GLM_COMPILER GLM_COMPILER_CLANG35
118
 #		elif __clang_major__ == 6 && __clang_minor__ >= 1
119
 #			define GLM_COMPILER GLM_COMPILER_CLANG36
120
 #		elif __clang_major__ >= 7
121
 #			define GLM_COMPILER GLM_COMPILER_CLANG37
122
-#		else
123
-#			define GLM_COMPILER GLM_COMPILER_CLANG
124
 #		endif
125
 #	else
126
-#		if __clang_major__ == 3 && __clang_minor__ == 0
127
-#			define GLM_COMPILER GLM_COMPILER_CLANG30
128
-#		elif __clang_major__ == 3 && __clang_minor__ == 1
129
-#			define GLM_COMPILER GLM_COMPILER_CLANG31
130
-#		elif __clang_major__ == 3 && __clang_minor__ == 2
131
-#			define GLM_COMPILER GLM_COMPILER_CLANG32
132
-#		elif __clang_major__ == 3 && __clang_minor__ == 3
133
-#			define GLM_COMPILER GLM_COMPILER_CLANG33
134
+#		if ((__clang_major__ == 3) && (__clang_minor__ < 4)) || (__clang_major__ < 3)
135
+#			error "GLM requires Clang 3.4 or higher"
136
 #		elif __clang_major__ == 3 && __clang_minor__ == 4
137
 #			define GLM_COMPILER GLM_COMPILER_CLANG34
138
 #		elif __clang_major__ == 3 && __clang_minor__ == 5
139
@@ -220,39 +185,25 @@
140
 #			define GLM_COMPILER GLM_COMPILER_CLANG42
141
 #		elif __clang_major__ >= 4
142
 #			define GLM_COMPILER GLM_COMPILER_CLANG42
143
-#		else
144
-#			define GLM_COMPILER GLM_COMPILER_CLANG
145
 #		endif
146
 #	endif
147
 
148
 // Visual C++
149
 #elif defined(_MSC_VER)
150
-#	if _MSC_VER < 1600
151
-#		error "GLM requires Visual C++ 10 - 2010 or higher"
152
-#	elif _MSC_VER == 1600
153
-#		define GLM_COMPILER GLM_COMPILER_VC11
154
-#	elif _MSC_VER == 1700
155
-#		define GLM_COMPILER GLM_COMPILER_VC11
156
+#	if _MSC_VER < 1800
157
+#		error "GLM requires Visual C++ 12 - 2013 or higher"
158
 #	elif _MSC_VER == 1800
159
 #		define GLM_COMPILER GLM_COMPILER_VC12
160
 #	elif _MSC_VER == 1900
161
 #		define GLM_COMPILER GLM_COMPILER_VC14
162
 #	elif _MSC_VER >= 1910
163
 #		define GLM_COMPILER GLM_COMPILER_VC15
164
-#	else//_MSC_VER
165
-#		define GLM_COMPILER GLM_COMPILER_VC
166
 #	endif//_MSC_VER
167
 
168
 // G++
169
 #elif defined(__GNUC__) || defined(__MINGW32__)
170
-#	if (__GNUC__ == 4) && (__GNUC_MINOR__ == 2)
171
-#		define GLM_COMPILER (GLM_COMPILER_GCC42)
172
-#	elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 3)
173
-#		define GLM_COMPILER (GLM_COMPILER_GCC43)
174
-#	elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 4)
175
-#		define GLM_COMPILER (GLM_COMPILER_GCC44)
176
-#	elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 5)
177
-#		define GLM_COMPILER (GLM_COMPILER_GCC45)
178
+#	if ((__GNUC__ == 4) && (__GNUC_MINOR__ < 6)) || (__GNUC__ < 4)
179
+#		error "GLM requires GCC 4.7 or higher"
180
 #	elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 6)
181
 #		define GLM_COMPILER (GLM_COMPILER_GCC46)
182
 #	elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 7)
183
@@ -261,32 +212,14 @@
184
 #		define GLM_COMPILER (GLM_COMPILER_GCC48)
185
 #	elif (__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)
186
 #		define GLM_COMPILER (GLM_COMPILER_GCC49)
187
-#	elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 0)
188
-#		define GLM_COMPILER (GLM_COMPILER_GCC50)
189
-#	elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 1)
190
-#		define GLM_COMPILER (GLM_COMPILER_GCC51)
191
-#	elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 2)
192
-#		define GLM_COMPILER (GLM_COMPILER_GCC52)
193
-#	elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 3)
194
-#		define GLM_COMPILER (GLM_COMPILER_GCC53)
195
-#	elif (__GNUC__ == 5) && (__GNUC_MINOR__ >= 4)
196
-#		define GLM_COMPILER (GLM_COMPILER_GCC54)
197
-#	elif (__GNUC__ == 6) && (__GNUC_MINOR__ == 0)
198
-#		define GLM_COMPILER (GLM_COMPILER_GCC60)
199
-#	elif (__GNUC__ == 6) && (__GNUC_MINOR__ == 1)
200
-#		define GLM_COMPILER (GLM_COMPILER_GCC61)
201
-#	elif (__GNUC__ == 6) && (__GNUC_MINOR__ >= 2)
202
-#		define GLM_COMPILER (GLM_COMPILER_GCC62)
203
-#	elif (__GNUC__ == 7) && (__GNUC_MINOR__ == 0)
204
-#		define GLM_COMPILER (GLM_COMPILER_GCC70)
205
-#	elif (__GNUC__ == 7) && (__GNUC_MINOR__ == 1)
206
-#		define GLM_COMPILER (GLM_COMPILER_GCC71)
207
-#	elif (__GNUC__ == 7) && (__GNUC_MINOR__ == 2)
208
-#		define GLM_COMPILER (GLM_COMPILER_GCC72)
209
+#	elif (__GNUC__ == 5)
210
+#		define GLM_COMPILER (GLM_COMPILER_GCC5)
211
+#	elif (__GNUC__ == 6)
212
+#		define GLM_COMPILER (GLM_COMPILER_GCC6)
213
+#	elif (__GNUC__ == 7)
214
+#		define GLM_COMPILER (GLM_COMPILER_GCC7)
215
 #	elif (__GNUC__ >= 8)
216
-#		define GLM_COMPILER (GLM_COMPILER_GCC80)
217
-#	else
218
-#		define GLM_COMPILER (GLM_COMPILER_GCC)
219
+#		define GLM_COMPILER (GLM_COMPILER_GCC8)
220
 #	endif
221
 
222
 #else
(-)math/glm/files/patch-test_core_core__setup__message.cpp (-133 lines)
Lines 1-133 Link Here
1
--- test/core/core_setup_message.cpp.orig	2018-08-09 13:49:13 UTC
2
+++ test/core/core_setup_message.cpp
3
@@ -10,12 +10,6 @@ int test_compiler()
4
 	{
5
 		switch(GLM_COMPILER)
6
 		{
7
-		case GLM_COMPILER_VC10:
8
-			std::printf("Visual C++ 10 - 2010\n");
9
-			break;
10
-		case GLM_COMPILER_VC11:
11
-			std::printf("Visual C++ 11 - 2012\n");
12
-			break;
13
 		case GLM_COMPILER_VC12:
14
 			std::printf("Visual C++ 12 - 2013\n");
15
 			break;
16
@@ -23,7 +17,10 @@ int test_compiler()
17
 			std::printf("Visual C++ 14 - 2015\n");
18
 			break;
19
 		case GLM_COMPILER_VC15:
20
-			std::printf("Visual C++ 15 - 201X\n");
21
+			std::printf("Visual C++ 15 - 2017\n");
22
+			break;
23
+		case GLM_COMPILER_VC16:
24
+			std::printf("Visual C++ 16 - 20XX\n");
25
 			break;
26
 		default:
27
 			std::printf("Visual C++ version not detected\n");
28
@@ -35,12 +32,6 @@ int test_compiler()
29
 	{
30
 		switch(GLM_COMPILER)
31
 		{
32
-		case GLM_COMPILER_GCC44:
33
-			std::printf("GCC 4.4\n");
34
-			break;
35
-		case GLM_COMPILER_GCC45:
36
-			std::printf("GCC 4.5\n");
37
-			break;
38
 		case GLM_COMPILER_GCC46:
39
 			std::printf("GCC 4.6\n");
40
 			break;
41
@@ -53,41 +44,17 @@ int test_compiler()
42
 		case GLM_COMPILER_GCC49:
43
 			std::printf("GCC 4.9\n");
44
 			break;
45
-		case GLM_COMPILER_GCC50:
46
-			std::printf("GCC 5.0\n");
47
-			break;
48
-		case GLM_COMPILER_GCC51:
49
-			std::printf("GCC 5.1\n");
50
-			break;
51
-		case GLM_COMPILER_GCC52:
52
-			std::printf("GCC 5.2\n");
53
-			break;
54
-		case GLM_COMPILER_GCC53:
55
-			std::printf("GCC 5.3\n");
56
-			break;
57
-		case GLM_COMPILER_GCC54:
58
-			std::printf("GCC 5.4\n");
59
-			break;
60
-		case GLM_COMPILER_GCC60:
61
-			std::printf("GCC 6.0\n");
62
-			break;
63
-		case GLM_COMPILER_GCC61:
64
-			std::printf("GCC 6.1\n");
65
-			break;
66
-		case GLM_COMPILER_GCC62:
67
-			std::printf("GCC 6.2\n");
68
-			break;
69
-		case GLM_COMPILER_GCC70:
70
-			std::printf("GCC 7.0\n");
71
+		case GLM_COMPILER_GCC5:
72
+			std::printf("GCC 5\n");
73
 			break;
74
-		case GLM_COMPILER_GCC71:
75
-			std::printf("GCC 7.1\n");
76
+		case GLM_COMPILER_GCC6:
77
+			std::printf("GCC 6\n");
78
 			break;
79
-		case GLM_COMPILER_GCC72:
80
-			std::printf("GCC 7.2\n");
81
+		case GLM_COMPILER_GCC7:
82
+			std::printf("GCC 7\n");
83
 			break;
84
-		case GLM_COMPILER_GCC80:
85
-			std::printf("GCC 8.0\n");
86
+		case GLM_COMPILER_GCC8:
87
+			std::printf("GCC 8\n");
88
 			break;
89
 		default:
90
 			std::printf("GCC version not detected\n");
91
@@ -103,12 +70,6 @@ int test_compiler()
92
 	{
93
 		switch(GLM_COMPILER)
94
 		{
95
-		case GLM_COMPILER_CLANG32:
96
-			std::printf("Clang 3.2\n");
97
-			break;
98
-		case GLM_COMPILER_CLANG33:
99
-			std::printf("Clang 3.3\n");
100
-			break;
101
 		case GLM_COMPILER_CLANG34:
102
 			std::printf("Clang 3.4\n");
103
 			break;
104
@@ -145,23 +106,17 @@ int test_compiler()
105
 	{
106
 		switch(GLM_COMPILER)
107
 		{
108
-		case GLM_COMPILER_INTEL12:
109
-			std::printf("ICC 12\n");
110
-			break;
111
-		case GLM_COMPILER_INTEL12_1:
112
-			std::printf("ICC 12.1\n");
113
-			break;
114
-		case GLM_COMPILER_INTEL13:
115
-			std::printf("ICC 13\n");
116
-			break;
117
 		case GLM_COMPILER_INTEL14:
118
-			std::printf("ICC 14\n");
119
+			std::printf("ICC 14 - 2013 SP1\n");
120
 			break;
121
 		case GLM_COMPILER_INTEL15:
122
-			std::printf("ICC 15\n");
123
+			std::printf("ICC 15 - 2015\n");
124
 			break;
125
 		case GLM_COMPILER_INTEL16:
126
-			std::printf("ICC 16\n");
127
+			std::printf("ICC 16 - 2017\n");
128
+			break;
129
+		case GLM_COMPILER_INTEL17:
130
+			std::printf("ICC 17 - 20XX\n");
131
 			break;
132
 		default:
133
 			std::printf("Intel compiler version not detected\n");
(-)math/glm/pkg-plist (-24 / +144 lines)
Lines 6-47 Link Here
6
include/glm/detail/_swizzle.hpp
6
include/glm/detail/_swizzle.hpp
7
include/glm/detail/_swizzle_func.hpp
7
include/glm/detail/_swizzle_func.hpp
8
include/glm/detail/_vectorize.hpp
8
include/glm/detail/_vectorize.hpp
9
include/glm/detail/dummy.cpp
9
include/glm/detail/compute_common.hpp
10
include/glm/detail/func_common.hpp
10
include/glm/detail/compute_vector_relational.hpp
11
include/glm/detail/func_common.inl
11
include/glm/detail/func_common.inl
12
include/glm/detail/func_common_simd.inl
12
include/glm/detail/func_common_simd.inl
13
include/glm/detail/func_exponential.hpp
14
include/glm/detail/func_exponential.inl
13
include/glm/detail/func_exponential.inl
15
include/glm/detail/func_exponential_simd.inl
14
include/glm/detail/func_exponential_simd.inl
16
include/glm/detail/func_geometric.hpp
17
include/glm/detail/func_geometric.inl
15
include/glm/detail/func_geometric.inl
18
include/glm/detail/func_geometric_simd.inl
16
include/glm/detail/func_geometric_simd.inl
19
include/glm/detail/func_integer.hpp
20
include/glm/detail/func_integer.inl
17
include/glm/detail/func_integer.inl
21
include/glm/detail/func_integer_simd.inl
18
include/glm/detail/func_integer_simd.inl
22
include/glm/detail/func_matrix.hpp
23
include/glm/detail/func_matrix.inl
19
include/glm/detail/func_matrix.inl
24
include/glm/detail/func_matrix_simd.inl
20
include/glm/detail/func_matrix_simd.inl
25
include/glm/detail/func_packing.hpp
26
include/glm/detail/func_packing.inl
21
include/glm/detail/func_packing.inl
27
include/glm/detail/func_packing_simd.inl
22
include/glm/detail/func_packing_simd.inl
28
include/glm/detail/func_trigonometric.hpp
29
include/glm/detail/func_trigonometric.inl
23
include/glm/detail/func_trigonometric.inl
30
include/glm/detail/func_trigonometric_simd.inl
24
include/glm/detail/func_trigonometric_simd.inl
31
include/glm/detail/func_vector_relational.hpp
32
include/glm/detail/func_vector_relational.inl
25
include/glm/detail/func_vector_relational.inl
33
include/glm/detail/func_vector_relational_simd.inl
26
include/glm/detail/func_vector_relational_simd.inl
34
include/glm/detail/glm.cpp
27
include/glm/detail/glm.cpp
35
include/glm/detail/precision.hpp
28
include/glm/detail/qualifier.hpp
36
include/glm/detail/setup.hpp
29
include/glm/detail/setup.hpp
37
include/glm/detail/type_float.hpp
30
include/glm/detail/type_float.hpp
38
include/glm/detail/type_gentype.hpp
39
include/glm/detail/type_gentype.inl
40
include/glm/detail/type_half.hpp
31
include/glm/detail/type_half.hpp
41
include/glm/detail/type_half.inl
32
include/glm/detail/type_half.inl
42
include/glm/detail/type_int.hpp
43
include/glm/detail/type_mat.hpp
44
include/glm/detail/type_mat.inl
45
include/glm/detail/type_mat2x2.hpp
33
include/glm/detail/type_mat2x2.hpp
46
include/glm/detail/type_mat2x2.inl
34
include/glm/detail/type_mat2x2.inl
47
include/glm/detail/type_mat2x3.hpp
35
include/glm/detail/type_mat2x3.hpp
Lines 61-68 Link Here
61
include/glm/detail/type_mat4x4.hpp
49
include/glm/detail/type_mat4x4.hpp
62
include/glm/detail/type_mat4x4.inl
50
include/glm/detail/type_mat4x4.inl
63
include/glm/detail/type_mat4x4_simd.inl
51
include/glm/detail/type_mat4x4_simd.inl
64
include/glm/detail/type_vec.hpp
52
include/glm/detail/type_quat.hpp
65
include/glm/detail/type_vec.inl
53
include/glm/detail/type_quat.inl
54
include/glm/detail/type_quat_simd.inl
66
include/glm/detail/type_vec1.hpp
55
include/glm/detail/type_vec1.hpp
67
include/glm/detail/type_vec1.inl
56
include/glm/detail/type_vec1.inl
68
include/glm/detail/type_vec2.hpp
57
include/glm/detail/type_vec2.hpp
Lines 74-85 Link Here
74
include/glm/detail/type_vec4_simd.inl
63
include/glm/detail/type_vec4_simd.inl
75
include/glm/exponential.hpp
64
include/glm/exponential.hpp
76
include/glm/ext.hpp
65
include/glm/ext.hpp
66
include/glm/ext/matrix_clip_space.hpp
67
include/glm/ext/matrix_clip_space.inl
68
include/glm/ext/matrix_common.hpp
69
include/glm/ext/matrix_common.inl
70
include/glm/ext/matrix_double2x2.hpp
71
include/glm/ext/matrix_double2x2_precision.hpp
72
include/glm/ext/matrix_double2x3.hpp
73
include/glm/ext/matrix_double2x3_precision.hpp
74
include/glm/ext/matrix_double2x4.hpp
75
include/glm/ext/matrix_double2x4_precision.hpp
76
include/glm/ext/matrix_double3x2.hpp
77
include/glm/ext/matrix_double3x2_precision.hpp
78
include/glm/ext/matrix_double3x3.hpp
79
include/glm/ext/matrix_double3x3_precision.hpp
80
include/glm/ext/matrix_double3x4.hpp
81
include/glm/ext/matrix_double3x4_precision.hpp
82
include/glm/ext/matrix_double4x2.hpp
83
include/glm/ext/matrix_double4x2_precision.hpp
84
include/glm/ext/matrix_double4x3.hpp
85
include/glm/ext/matrix_double4x3_precision.hpp
86
include/glm/ext/matrix_double4x4.hpp
87
include/glm/ext/matrix_double4x4_precision.hpp
88
include/glm/ext/matrix_float2x2.hpp
89
include/glm/ext/matrix_float2x2_precision.hpp
90
include/glm/ext/matrix_float2x3.hpp
91
include/glm/ext/matrix_float2x3_precision.hpp
92
include/glm/ext/matrix_float2x4.hpp
93
include/glm/ext/matrix_float2x4_precision.hpp
94
include/glm/ext/matrix_float3x2.hpp
95
include/glm/ext/matrix_float3x2_precision.hpp
96
include/glm/ext/matrix_float3x3.hpp
97
include/glm/ext/matrix_float3x3_precision.hpp
98
include/glm/ext/matrix_float3x4.hpp
99
include/glm/ext/matrix_float3x4_precision.hpp
100
include/glm/ext/matrix_float4x2.hpp
101
include/glm/ext/matrix_float4x2_precision.hpp
102
include/glm/ext/matrix_float4x3.hpp
103
include/glm/ext/matrix_float4x3_precision.hpp
104
include/glm/ext/matrix_float4x4.hpp
105
include/glm/ext/matrix_float4x4_precision.hpp
106
include/glm/ext/matrix_projection.hpp
107
include/glm/ext/matrix_projection.inl
108
include/glm/ext/matrix_relational.hpp
109
include/glm/ext/matrix_relational.inl
110
include/glm/ext/matrix_transform.hpp
111
include/glm/ext/matrix_transform.inl
112
include/glm/ext/quaternion_common.hpp
113
include/glm/ext/quaternion_common.inl
114
include/glm/ext/quaternion_common_simd.inl
115
include/glm/ext/quaternion_double.hpp
116
include/glm/ext/quaternion_double_precision.hpp
117
include/glm/ext/quaternion_exponential.hpp
118
include/glm/ext/quaternion_exponential.inl
119
include/glm/ext/quaternion_float.hpp
120
include/glm/ext/quaternion_float_precision.hpp
121
include/glm/ext/quaternion_geometric.hpp
122
include/glm/ext/quaternion_geometric.inl
123
include/glm/ext/quaternion_relational.hpp
124
include/glm/ext/quaternion_relational.inl
125
include/glm/ext/quaternion_transform.hpp
126
include/glm/ext/quaternion_transform.inl
127
include/glm/ext/quaternion_trigonometric.hpp
128
include/glm/ext/quaternion_trigonometric.inl
129
include/glm/ext/scalar_common.hpp
130
include/glm/ext/scalar_common.inl
131
include/glm/ext/scalar_constants.hpp
132
include/glm/ext/scalar_constants.inl
133
include/glm/ext/scalar_int_sized.hpp
134
include/glm/ext/scalar_integer.hpp
135
include/glm/ext/scalar_integer.inl
136
include/glm/ext/scalar_relational.hpp
137
include/glm/ext/scalar_relational.inl
138
include/glm/ext/scalar_uint_sized.hpp
139
include/glm/ext/scalar_ulp.hpp
140
include/glm/ext/scalar_ulp.inl
141
include/glm/ext/vector_bool1.hpp
142
include/glm/ext/vector_bool1_precision.hpp
143
include/glm/ext/vector_bool2.hpp
144
include/glm/ext/vector_bool2_precision.hpp
145
include/glm/ext/vector_bool3.hpp
146
include/glm/ext/vector_bool3_precision.hpp
147
include/glm/ext/vector_bool4.hpp
148
include/glm/ext/vector_bool4_precision.hpp
149
include/glm/ext/vector_common.hpp
150
include/glm/ext/vector_common.inl
151
include/glm/ext/vector_double1.hpp
152
include/glm/ext/vector_double1_precision.hpp
153
include/glm/ext/vector_double2.hpp
154
include/glm/ext/vector_double2_precision.hpp
155
include/glm/ext/vector_double3.hpp
156
include/glm/ext/vector_double3_precision.hpp
157
include/glm/ext/vector_double4.hpp
158
include/glm/ext/vector_double4_precision.hpp
159
include/glm/ext/vector_float1.hpp
160
include/glm/ext/vector_float1_precision.hpp
161
include/glm/ext/vector_float2.hpp
162
include/glm/ext/vector_float2_precision.hpp
163
include/glm/ext/vector_float3.hpp
164
include/glm/ext/vector_float3_precision.hpp
165
include/glm/ext/vector_float4.hpp
166
include/glm/ext/vector_float4_precision.hpp
167
include/glm/ext/vector_int1.hpp
168
include/glm/ext/vector_int1_precision.hpp
169
include/glm/ext/vector_int2.hpp
170
include/glm/ext/vector_int2_precision.hpp
171
include/glm/ext/vector_int3.hpp
172
include/glm/ext/vector_int3_precision.hpp
173
include/glm/ext/vector_int4.hpp
174
include/glm/ext/vector_int4_precision.hpp
175
include/glm/ext/vector_integer.hpp
176
include/glm/ext/vector_integer.inl
177
include/glm/ext/vector_relational.hpp
178
include/glm/ext/vector_relational.inl
179
include/glm/ext/vector_uint1.hpp
180
include/glm/ext/vector_uint1_precision.hpp
181
include/glm/ext/vector_uint2.hpp
182
include/glm/ext/vector_uint2_precision.hpp
183
include/glm/ext/vector_uint3.hpp
184
include/glm/ext/vector_uint3_precision.hpp
185
include/glm/ext/vector_uint4.hpp
186
include/glm/ext/vector_uint4_precision.hpp
187
include/glm/ext/vector_ulp.hpp
188
include/glm/ext/vector_ulp.inl
77
include/glm/fwd.hpp
189
include/glm/fwd.hpp
78
include/glm/geometric.hpp
190
include/glm/geometric.hpp
79
include/glm/glm.hpp
191
include/glm/glm.hpp
80
include/glm/gtc/bitfield.hpp
192
include/glm/gtc/bitfield.hpp
81
include/glm/gtc/bitfield.inl
193
include/glm/gtc/bitfield.inl
82
include/glm/gtc/color_encoding.inl
83
include/glm/gtc/color_space.hpp
194
include/glm/gtc/color_space.hpp
84
include/glm/gtc/color_space.inl
195
include/glm/gtc/color_space.inl
85
include/glm/gtc/constants.hpp
196
include/glm/gtc/constants.hpp
Lines 86-93 Link Here
86
include/glm/gtc/constants.inl
197
include/glm/gtc/constants.inl
87
include/glm/gtc/epsilon.hpp
198
include/glm/gtc/epsilon.hpp
88
include/glm/gtc/epsilon.inl
199
include/glm/gtc/epsilon.inl
89
include/glm/gtc/functions.hpp
90
include/glm/gtc/functions.inl
91
include/glm/gtc/integer.hpp
200
include/glm/gtc/integer.hpp
92
include/glm/gtc/integer.inl
201
include/glm/gtc/integer.inl
93
include/glm/gtc/matrix_access.hpp
202
include/glm/gtc/matrix_access.hpp
Lines 118-124 Link Here
118
include/glm/gtc/ulp.hpp
227
include/glm/gtc/ulp.hpp
119
include/glm/gtc/ulp.inl
228
include/glm/gtc/ulp.inl
120
include/glm/gtc/vec1.hpp
229
include/glm/gtc/vec1.hpp
121
include/glm/gtc/vec1.inl
122
include/glm/gtx/associated_min_max.hpp
230
include/glm/gtx/associated_min_max.hpp
123
include/glm/gtx/associated_min_max.inl
231
include/glm/gtx/associated_min_max.inl
124
include/glm/gtx/bit.hpp
232
include/glm/gtx/bit.hpp
Lines 125-130 Link Here
125
include/glm/gtx/bit.inl
233
include/glm/gtx/bit.inl
126
include/glm/gtx/closest_point.hpp
234
include/glm/gtx/closest_point.hpp
127
include/glm/gtx/closest_point.inl
235
include/glm/gtx/closest_point.inl
236
include/glm/gtx/color_encoding.hpp
237
include/glm/gtx/color_encoding.inl
128
include/glm/gtx/color_space.hpp
238
include/glm/gtx/color_space.hpp
129
include/glm/gtx/color_space.inl
239
include/glm/gtx/color_space.inl
130
include/glm/gtx/color_space_YCoCg.hpp
240
include/glm/gtx/color_space_YCoCg.hpp
Lines 137-142 Link Here
137
include/glm/gtx/component_wise.inl
247
include/glm/gtx/component_wise.inl
138
include/glm/gtx/dual_quaternion.hpp
248
include/glm/gtx/dual_quaternion.hpp
139
include/glm/gtx/dual_quaternion.inl
249
include/glm/gtx/dual_quaternion.inl
250
include/glm/gtx/easing.hpp
251
include/glm/gtx/easing.inl
140
include/glm/gtx/euler_angles.hpp
252
include/glm/gtx/euler_angles.hpp
141
include/glm/gtx/euler_angles.inl
253
include/glm/gtx/euler_angles.inl
142
include/glm/gtx/extend.hpp
254
include/glm/gtx/extend.hpp
Lines 143-148 Link Here
143
include/glm/gtx/extend.inl
255
include/glm/gtx/extend.inl
144
include/glm/gtx/extended_min_max.hpp
256
include/glm/gtx/extended_min_max.hpp
145
include/glm/gtx/extended_min_max.inl
257
include/glm/gtx/extended_min_max.inl
258
include/glm/gtx/exterior_product.hpp
259
include/glm/gtx/exterior_product.inl
146
include/glm/gtx/fast_exponential.hpp
260
include/glm/gtx/fast_exponential.hpp
147
include/glm/gtx/fast_exponential.inl
261
include/glm/gtx/fast_exponential.inl
148
include/glm/gtx/fast_square_root.hpp
262
include/glm/gtx/fast_square_root.hpp
Lines 150-155 Link Here
150
include/glm/gtx/fast_trigonometry.hpp
264
include/glm/gtx/fast_trigonometry.hpp
151
include/glm/gtx/fast_trigonometry.inl
265
include/glm/gtx/fast_trigonometry.inl
152
include/glm/gtx/float_notmalize.inl
266
include/glm/gtx/float_notmalize.inl
267
include/glm/gtx/functions.hpp
268
include/glm/gtx/functions.inl
153
include/glm/gtx/gradient_paint.hpp
269
include/glm/gtx/gradient_paint.hpp
154
include/glm/gtx/gradient_paint.inl
270
include/glm/gtx/gradient_paint.inl
155
include/glm/gtx/handed_coordinate_space.hpp
271
include/glm/gtx/handed_coordinate_space.hpp
Lines 168-173 Link Here
168
include/glm/gtx/matrix_cross_product.inl
284
include/glm/gtx/matrix_cross_product.inl
169
include/glm/gtx/matrix_decompose.hpp
285
include/glm/gtx/matrix_decompose.hpp
170
include/glm/gtx/matrix_decompose.inl
286
include/glm/gtx/matrix_decompose.inl
287
include/glm/gtx/matrix_factorisation.hpp
288
include/glm/gtx/matrix_factorisation.inl
171
include/glm/gtx/matrix_interpolation.hpp
289
include/glm/gtx/matrix_interpolation.hpp
172
include/glm/gtx/matrix_interpolation.inl
290
include/glm/gtx/matrix_interpolation.inl
173
include/glm/gtx/matrix_major_storage.hpp
291
include/glm/gtx/matrix_major_storage.hpp
Lines 216-221 Link Here
216
include/glm/gtx/std_based_type.inl
334
include/glm/gtx/std_based_type.inl
217
include/glm/gtx/string_cast.hpp
335
include/glm/gtx/string_cast.hpp
218
include/glm/gtx/string_cast.inl
336
include/glm/gtx/string_cast.inl
337
include/glm/gtx/texture.hpp
338
include/glm/gtx/texture.inl
219
include/glm/gtx/transform.hpp
339
include/glm/gtx/transform.hpp
220
include/glm/gtx/transform.inl
340
include/glm/gtx/transform.inl
221
include/glm/gtx/transform2.hpp
341
include/glm/gtx/transform2.hpp
Lines 224-229 Link Here
224
include/glm/gtx/type_aligned.inl
344
include/glm/gtx/type_aligned.inl
225
include/glm/gtx/type_trait.hpp
345
include/glm/gtx/type_trait.hpp
226
include/glm/gtx/type_trait.inl
346
include/glm/gtx/type_trait.inl
347
include/glm/gtx/vec_swizzle.hpp
227
include/glm/gtx/vector_angle.hpp
348
include/glm/gtx/vector_angle.hpp
228
include/glm/gtx/vector_angle.inl
349
include/glm/gtx/vector_angle.inl
229
include/glm/gtx/vector_query.hpp
350
include/glm/gtx/vector_query.hpp
Lines 247-252 Link Here
247
include/glm/simd/geometric.h
368
include/glm/simd/geometric.h
248
include/glm/simd/integer.h
369
include/glm/simd/integer.h
249
include/glm/simd/matrix.h
370
include/glm/simd/matrix.h
371
include/glm/simd/neon.h
250
include/glm/simd/packing.h
372
include/glm/simd/packing.h
251
include/glm/simd/platform.h
373
include/glm/simd/platform.h
252
include/glm/simd/trigonometric.h
374
include/glm/simd/trigonometric.h
Lines 256-262 Link Here
256
include/glm/vec3.hpp
378
include/glm/vec3.hpp
257
include/glm/vec4.hpp
379
include/glm/vec4.hpp
258
include/glm/vector_relational.hpp
380
include/glm/vector_relational.hpp
381
lib/cmake/glm/glmConfig-version.cmake
259
lib/cmake/glm/glmConfig.cmake
382
lib/cmake/glm/glmConfig.cmake
260
lib/cmake/glm/glmConfigVersion.cmake
261
lib/cmake/glm/glmTargets.cmake
262
libdata/pkgconfig/glm.pc

Return to bug 245285