diff --git a/math/glm/Makefile b/math/glm/Makefile index 1d05e34a5d41..9c8ad5c88364 100644 --- a/math/glm/Makefile +++ b/math/glm/Makefile @@ -1,25 +1,24 @@ PORTNAME= glm -PORTVERSION= 1.0.1 -PORTEPOCH= 1 +PORTVERSION= 1.0.2 CATEGORIES= math graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= C++ mathematics library for software based on the OpenGL GLSL WWW= https://github.com/g-truc/glm LICENSE= MIT LICENSE_FILE= ${WRKSRC}/copying.txt USES= cmake compiler:c++11-lang pkgconfig USE_GITHUB= yes GH_ACCOUNT= g-truc NO_ARCH= yes CMAKE_OFF= GLM_BUILD_LIBRARY PORTDOCS= * OPTIONS_DEFINE= TEST DOCS TEST_CMAKE_BOOL= GLM_TEST_ENABLE TEST_TEST_TARGET= test .include diff --git a/math/glm/distinfo b/math/glm/distinfo index 67f772622f58..fd1eb28fda75 100644 --- a/math/glm/distinfo +++ b/math/glm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1709055434 -SHA256 (g-truc-glm-1.0.1_GH0.tar.gz) = 9f3174561fd26904b23f0db5e560971cbf9b3cbda0b280f04d5c379d03bf234c -SIZE (g-truc-glm-1.0.1_GH0.tar.gz) = 4567161 +TIMESTAMP = 1760555893 +SHA256 (g-truc-glm-1.0.2_GH0.tar.gz) = 19edf2e860297efab1c74950e6076bf4dad9de483826bc95e2e0f2c758a43f65 +SIZE (g-truc-glm-1.0.2_GH0.tar.gz) = 4597309 diff --git a/math/glm/files/patch-glm_gtx_bit.hpp b/math/glm/files/patch-glm_gtx_bit.hpp deleted file mode 100644 index 395022876680..000000000000 --- a/math/glm/files/patch-glm_gtx_bit.hpp +++ /dev/null @@ -1,60 +0,0 @@ -This is needed to fix x11-wm/gamescope with glm 1.0.1 - -https://github.com/g-truc/glm/issues/1269 - ---- glm/gtx/bit.hpp.orig 2024-02-27 17:19:47 UTC -+++ glm/gtx/bit.hpp -@@ -46,7 +46,7 @@ namespace glm - /// @see gtc_round - /// @see gtx_bit - template -- GLM_DEPRECATED GLM_FUNC_DECL genIUType powerOfTwoAbove(genIUType Value); -+ GLM_FUNC_DECL genIUType powerOfTwoAbove(genIUType Value); - - /// Return the power of two number which value is just higher the input value. - /// Deprecated, use ceilPowerOfTwo from GTC_round instead -@@ -54,7 +54,7 @@ namespace glm - /// @see gtc_round - /// @see gtx_bit - template -- GLM_DEPRECATED GLM_FUNC_DECL vec powerOfTwoAbove(vec const& value); -+ GLM_FUNC_DECL vec powerOfTwoAbove(vec const& value); - - /// Return the power of two number which value is just lower the input value. - /// Deprecated, use floorPowerOfTwo from GTC_round instead -@@ -62,7 +62,7 @@ namespace glm - /// @see gtc_round - /// @see gtx_bit - template -- GLM_DEPRECATED GLM_FUNC_DECL genIUType powerOfTwoBelow(genIUType Value); -+ GLM_FUNC_DECL genIUType powerOfTwoBelow(genIUType Value); - - /// Return the power of two number which value is just lower the input value. - /// Deprecated, use floorPowerOfTwo from GTC_round instead -@@ -70,7 +70,7 @@ namespace glm - /// @see gtc_round - /// @see gtx_bit - template -- GLM_DEPRECATED GLM_FUNC_DECL vec powerOfTwoBelow(vec const& value); -+ GLM_FUNC_DECL vec powerOfTwoBelow(vec const& value); - - /// Return the power of two number which value is the closet to the input value. - /// Deprecated, use roundPowerOfTwo from GTC_round instead -@@ -78,7 +78,7 @@ namespace glm - /// @see gtc_round - /// @see gtx_bit - template -- GLM_DEPRECATED GLM_FUNC_DECL genIUType powerOfTwoNearest(genIUType Value); -+ GLM_FUNC_DECL genIUType powerOfTwoNearest(genIUType Value); - - /// Return the power of two number which value is the closet to the input value. - /// Deprecated, use roundPowerOfTwo from GTC_round instead -@@ -86,7 +86,7 @@ namespace glm - /// @see gtc_round - /// @see gtx_bit - template -- GLM_DEPRECATED GLM_FUNC_DECL vec powerOfTwoNearest(vec const& value); -+ GLM_FUNC_DECL vec powerOfTwoNearest(vec const& value); - - /// @} - } //namespace glm diff --git a/math/glm/files/patch-test_core_core__func_matrix.cpp b/math/glm/files/patch-test_core_core__func_matrix.cpp deleted file mode 100644 index 080676114d84..000000000000 --- a/math/glm/files/patch-test_core_core__func_matrix.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- test/core/core_func_matrix.cpp.orig 2024-02-27 17:19:47 UTC -+++ test/core/core_func_matrix.cpp -@@ -392,7 +392,7 @@ static int test_inverse_perf(std::size_t Count, std::s - //glm::uint Ulp = 0; - //Ulp = glm::max(glm::float_distance(*Dst, *Src), Ulp); - -- std::printf("inverse<%s>(%f): %lu\n", Message, static_cast(Diff), EndTime - StartTime); -+ std::printf("inverse<%s>(%f): %lu\n", Message, static_cast(Diff), (unsigned long)(EndTime - StartTime)); - - return 0; - } diff --git a/math/glm/pkg-plist b/math/glm/pkg-plist index 03669b99b210..f957760e51f7 100644 --- a/math/glm/pkg-plist +++ b/math/glm/pkg-plist @@ -1,430 +1,434 @@ include/glm/common.hpp include/glm/detail/_features.hpp include/glm/detail/_fixes.hpp include/glm/detail/_noise.hpp include/glm/detail/_swizzle.hpp include/glm/detail/_swizzle_func.hpp include/glm/detail/_vectorize.hpp include/glm/detail/compute_common.hpp include/glm/detail/compute_vector_decl.hpp include/glm/detail/compute_vector_relational.hpp include/glm/detail/func_common.inl include/glm/detail/func_common_simd.inl include/glm/detail/func_exponential.inl include/glm/detail/func_exponential_simd.inl include/glm/detail/func_geometric.inl include/glm/detail/func_geometric_simd.inl include/glm/detail/func_integer.inl include/glm/detail/func_integer_simd.inl include/glm/detail/func_matrix.inl include/glm/detail/func_matrix_simd.inl include/glm/detail/func_packing.inl include/glm/detail/func_packing_simd.inl include/glm/detail/func_trigonometric.inl include/glm/detail/func_trigonometric_simd.inl include/glm/detail/func_vector_relational.inl include/glm/detail/func_vector_relational_simd.inl include/glm/detail/glm.cpp include/glm/detail/qualifier.hpp include/glm/detail/setup.hpp include/glm/detail/type_float.hpp include/glm/detail/type_half.hpp include/glm/detail/type_half.inl include/glm/detail/type_mat2x2.hpp include/glm/detail/type_mat2x2.inl include/glm/detail/type_mat2x3.hpp include/glm/detail/type_mat2x3.inl include/glm/detail/type_mat2x4.hpp include/glm/detail/type_mat2x4.inl include/glm/detail/type_mat3x2.hpp include/glm/detail/type_mat3x2.inl include/glm/detail/type_mat3x3.hpp include/glm/detail/type_mat3x3.inl include/glm/detail/type_mat3x4.hpp include/glm/detail/type_mat3x4.inl include/glm/detail/type_mat4x2.hpp include/glm/detail/type_mat4x2.inl include/glm/detail/type_mat4x3.hpp include/glm/detail/type_mat4x3.inl include/glm/detail/type_mat4x4.hpp include/glm/detail/type_mat4x4.inl include/glm/detail/type_mat4x4_simd.inl include/glm/detail/type_quat.hpp include/glm/detail/type_quat.inl include/glm/detail/type_quat_simd.inl include/glm/detail/type_vec1.hpp include/glm/detail/type_vec1.inl include/glm/detail/type_vec2.hpp include/glm/detail/type_vec2.inl include/glm/detail/type_vec3.hpp include/glm/detail/type_vec3.inl include/glm/detail/type_vec4.hpp include/glm/detail/type_vec4.inl -include/glm/detail/type_vec4_simd.inl +include/glm/detail/type_vec_simd.inl include/glm/exponential.hpp include/glm/ext.hpp include/glm/ext/_matrix_vectorize.hpp include/glm/ext/matrix_clip_space.hpp include/glm/ext/matrix_clip_space.inl include/glm/ext/matrix_common.hpp include/glm/ext/matrix_common.inl include/glm/ext/matrix_double2x2.hpp include/glm/ext/matrix_double2x2_precision.hpp include/glm/ext/matrix_double2x3.hpp include/glm/ext/matrix_double2x3_precision.hpp include/glm/ext/matrix_double2x4.hpp include/glm/ext/matrix_double2x4_precision.hpp include/glm/ext/matrix_double3x2.hpp include/glm/ext/matrix_double3x2_precision.hpp include/glm/ext/matrix_double3x3.hpp include/glm/ext/matrix_double3x3_precision.hpp include/glm/ext/matrix_double3x4.hpp include/glm/ext/matrix_double3x4_precision.hpp include/glm/ext/matrix_double4x2.hpp include/glm/ext/matrix_double4x2_precision.hpp include/glm/ext/matrix_double4x3.hpp include/glm/ext/matrix_double4x3_precision.hpp include/glm/ext/matrix_double4x4.hpp include/glm/ext/matrix_double4x4_precision.hpp include/glm/ext/matrix_float2x2.hpp include/glm/ext/matrix_float2x2_precision.hpp include/glm/ext/matrix_float2x3.hpp include/glm/ext/matrix_float2x3_precision.hpp include/glm/ext/matrix_float2x4.hpp include/glm/ext/matrix_float2x4_precision.hpp include/glm/ext/matrix_float3x2.hpp include/glm/ext/matrix_float3x2_precision.hpp include/glm/ext/matrix_float3x3.hpp include/glm/ext/matrix_float3x3_precision.hpp include/glm/ext/matrix_float3x4.hpp include/glm/ext/matrix_float3x4_precision.hpp include/glm/ext/matrix_float4x2.hpp include/glm/ext/matrix_float4x2_precision.hpp include/glm/ext/matrix_float4x3.hpp include/glm/ext/matrix_float4x3_precision.hpp include/glm/ext/matrix_float4x4.hpp include/glm/ext/matrix_float4x4_precision.hpp include/glm/ext/matrix_int2x2.hpp include/glm/ext/matrix_int2x2_sized.hpp include/glm/ext/matrix_int2x3.hpp include/glm/ext/matrix_int2x3_sized.hpp include/glm/ext/matrix_int2x4.hpp include/glm/ext/matrix_int2x4_sized.hpp include/glm/ext/matrix_int3x2.hpp include/glm/ext/matrix_int3x2_sized.hpp include/glm/ext/matrix_int3x3.hpp include/glm/ext/matrix_int3x3_sized.hpp include/glm/ext/matrix_int3x4.hpp include/glm/ext/matrix_int3x4_sized.hpp include/glm/ext/matrix_int4x2.hpp include/glm/ext/matrix_int4x2_sized.hpp include/glm/ext/matrix_int4x3.hpp include/glm/ext/matrix_int4x3_sized.hpp include/glm/ext/matrix_int4x4.hpp include/glm/ext/matrix_int4x4_sized.hpp include/glm/ext/matrix_integer.hpp include/glm/ext/matrix_integer.inl include/glm/ext/matrix_projection.hpp include/glm/ext/matrix_projection.inl include/glm/ext/matrix_relational.hpp include/glm/ext/matrix_relational.inl include/glm/ext/matrix_transform.hpp include/glm/ext/matrix_transform.inl include/glm/ext/matrix_uint2x2.hpp include/glm/ext/matrix_uint2x2_sized.hpp include/glm/ext/matrix_uint2x3.hpp include/glm/ext/matrix_uint2x3_sized.hpp include/glm/ext/matrix_uint2x4.hpp include/glm/ext/matrix_uint2x4_sized.hpp include/glm/ext/matrix_uint3x2.hpp include/glm/ext/matrix_uint3x2_sized.hpp include/glm/ext/matrix_uint3x3.hpp include/glm/ext/matrix_uint3x3_sized.hpp include/glm/ext/matrix_uint3x4.hpp include/glm/ext/matrix_uint3x4_sized.hpp include/glm/ext/matrix_uint4x2.hpp include/glm/ext/matrix_uint4x2_sized.hpp include/glm/ext/matrix_uint4x3.hpp include/glm/ext/matrix_uint4x3_sized.hpp include/glm/ext/matrix_uint4x4.hpp include/glm/ext/matrix_uint4x4_sized.hpp include/glm/ext/quaternion_common.hpp include/glm/ext/quaternion_common.inl include/glm/ext/quaternion_common_simd.inl include/glm/ext/quaternion_double.hpp include/glm/ext/quaternion_double_precision.hpp include/glm/ext/quaternion_exponential.hpp include/glm/ext/quaternion_exponential.inl include/glm/ext/quaternion_float.hpp include/glm/ext/quaternion_float_precision.hpp include/glm/ext/quaternion_geometric.hpp include/glm/ext/quaternion_geometric.inl include/glm/ext/quaternion_relational.hpp include/glm/ext/quaternion_relational.inl include/glm/ext/quaternion_transform.hpp include/glm/ext/quaternion_transform.inl include/glm/ext/quaternion_trigonometric.hpp include/glm/ext/quaternion_trigonometric.inl include/glm/ext/scalar_common.hpp include/glm/ext/scalar_common.inl include/glm/ext/scalar_constants.hpp include/glm/ext/scalar_constants.inl include/glm/ext/scalar_int_sized.hpp include/glm/ext/scalar_integer.hpp include/glm/ext/scalar_integer.inl include/glm/ext/scalar_packing.hpp include/glm/ext/scalar_packing.inl include/glm/ext/scalar_reciprocal.hpp include/glm/ext/scalar_reciprocal.inl include/glm/ext/scalar_relational.hpp include/glm/ext/scalar_relational.inl include/glm/ext/scalar_uint_sized.hpp include/glm/ext/scalar_ulp.hpp include/glm/ext/scalar_ulp.inl include/glm/ext/vector_bool1.hpp include/glm/ext/vector_bool1_precision.hpp include/glm/ext/vector_bool2.hpp include/glm/ext/vector_bool2_precision.hpp include/glm/ext/vector_bool3.hpp include/glm/ext/vector_bool3_precision.hpp include/glm/ext/vector_bool4.hpp include/glm/ext/vector_bool4_precision.hpp include/glm/ext/vector_common.hpp include/glm/ext/vector_common.inl include/glm/ext/vector_double1.hpp include/glm/ext/vector_double1_precision.hpp include/glm/ext/vector_double2.hpp include/glm/ext/vector_double2_precision.hpp include/glm/ext/vector_double3.hpp include/glm/ext/vector_double3_precision.hpp include/glm/ext/vector_double4.hpp include/glm/ext/vector_double4_precision.hpp include/glm/ext/vector_float1.hpp include/glm/ext/vector_float1_precision.hpp include/glm/ext/vector_float2.hpp include/glm/ext/vector_float2_precision.hpp include/glm/ext/vector_float3.hpp include/glm/ext/vector_float3_precision.hpp include/glm/ext/vector_float4.hpp include/glm/ext/vector_float4_precision.hpp include/glm/ext/vector_int1.hpp include/glm/ext/vector_int1_sized.hpp include/glm/ext/vector_int2.hpp include/glm/ext/vector_int2_sized.hpp include/glm/ext/vector_int3.hpp include/glm/ext/vector_int3_sized.hpp include/glm/ext/vector_int4.hpp include/glm/ext/vector_int4_sized.hpp include/glm/ext/vector_integer.hpp include/glm/ext/vector_integer.inl include/glm/ext/vector_packing.hpp include/glm/ext/vector_packing.inl include/glm/ext/vector_reciprocal.hpp include/glm/ext/vector_reciprocal.inl include/glm/ext/vector_relational.hpp include/glm/ext/vector_relational.inl include/glm/ext/vector_uint1.hpp include/glm/ext/vector_uint1_sized.hpp include/glm/ext/vector_uint2.hpp include/glm/ext/vector_uint2_sized.hpp include/glm/ext/vector_uint3.hpp include/glm/ext/vector_uint3_sized.hpp include/glm/ext/vector_uint4.hpp include/glm/ext/vector_uint4_sized.hpp include/glm/ext/vector_ulp.hpp include/glm/ext/vector_ulp.inl include/glm/fwd.hpp include/glm/geometric.hpp include/glm/glm.cppm include/glm/glm.hpp include/glm/gtc/bitfield.hpp include/glm/gtc/bitfield.inl include/glm/gtc/color_space.hpp include/glm/gtc/color_space.inl include/glm/gtc/constants.hpp include/glm/gtc/constants.inl include/glm/gtc/epsilon.hpp include/glm/gtc/epsilon.inl include/glm/gtc/integer.hpp include/glm/gtc/integer.inl include/glm/gtc/matrix_access.hpp include/glm/gtc/matrix_access.inl include/glm/gtc/matrix_integer.hpp include/glm/gtc/matrix_inverse.hpp include/glm/gtc/matrix_inverse.inl include/glm/gtc/matrix_transform.hpp include/glm/gtc/matrix_transform.inl include/glm/gtc/noise.hpp include/glm/gtc/noise.inl include/glm/gtc/packing.hpp include/glm/gtc/packing.inl include/glm/gtc/quaternion.hpp include/glm/gtc/quaternion.inl include/glm/gtc/quaternion_simd.inl include/glm/gtc/random.hpp include/glm/gtc/random.inl include/glm/gtc/reciprocal.hpp include/glm/gtc/round.hpp include/glm/gtc/round.inl include/glm/gtc/type_aligned.hpp include/glm/gtc/type_precision.hpp include/glm/gtc/type_precision.inl include/glm/gtc/type_ptr.hpp include/glm/gtc/type_ptr.inl include/glm/gtc/ulp.hpp include/glm/gtc/ulp.inl include/glm/gtc/vec1.hpp include/glm/gtx/associated_min_max.hpp include/glm/gtx/associated_min_max.inl include/glm/gtx/bit.hpp include/glm/gtx/bit.inl include/glm/gtx/closest_point.hpp include/glm/gtx/closest_point.inl include/glm/gtx/color_encoding.hpp include/glm/gtx/color_encoding.inl include/glm/gtx/color_space.hpp include/glm/gtx/color_space.inl include/glm/gtx/color_space_YCoCg.hpp include/glm/gtx/color_space_YCoCg.inl include/glm/gtx/common.hpp include/glm/gtx/common.inl include/glm/gtx/compatibility.hpp include/glm/gtx/compatibility.inl include/glm/gtx/component_wise.hpp include/glm/gtx/component_wise.inl include/glm/gtx/dual_quaternion.hpp include/glm/gtx/dual_quaternion.inl include/glm/gtx/easing.hpp include/glm/gtx/easing.inl include/glm/gtx/euler_angles.hpp include/glm/gtx/euler_angles.inl include/glm/gtx/extend.hpp include/glm/gtx/extend.inl include/glm/gtx/extended_min_max.hpp include/glm/gtx/extended_min_max.inl include/glm/gtx/exterior_product.hpp include/glm/gtx/exterior_product.inl include/glm/gtx/fast_exponential.hpp include/glm/gtx/fast_exponential.inl include/glm/gtx/fast_square_root.hpp include/glm/gtx/fast_square_root.inl include/glm/gtx/fast_trigonometry.hpp include/glm/gtx/fast_trigonometry.inl -include/glm/gtx/float_notmalize.inl +include/glm/gtx/float_normalize.inl include/glm/gtx/functions.hpp include/glm/gtx/functions.inl include/glm/gtx/gradient_paint.hpp include/glm/gtx/gradient_paint.inl include/glm/gtx/handed_coordinate_space.hpp include/glm/gtx/handed_coordinate_space.inl include/glm/gtx/hash.hpp include/glm/gtx/hash.inl include/glm/gtx/integer.hpp include/glm/gtx/integer.inl include/glm/gtx/intersect.hpp include/glm/gtx/intersect.inl include/glm/gtx/io.hpp include/glm/gtx/io.inl +include/glm/gtx/iteration.hpp +include/glm/gtx/iteration.inl include/glm/gtx/log_base.hpp include/glm/gtx/log_base.inl include/glm/gtx/matrix_cross_product.hpp include/glm/gtx/matrix_cross_product.inl include/glm/gtx/matrix_decompose.hpp include/glm/gtx/matrix_decompose.inl include/glm/gtx/matrix_factorisation.hpp include/glm/gtx/matrix_factorisation.inl include/glm/gtx/matrix_interpolation.hpp include/glm/gtx/matrix_interpolation.inl include/glm/gtx/matrix_major_storage.hpp include/glm/gtx/matrix_major_storage.inl include/glm/gtx/matrix_operation.hpp include/glm/gtx/matrix_operation.inl include/glm/gtx/matrix_query.hpp include/glm/gtx/matrix_query.inl include/glm/gtx/matrix_transform_2d.hpp include/glm/gtx/matrix_transform_2d.inl include/glm/gtx/mixed_product.hpp include/glm/gtx/mixed_product.inl include/glm/gtx/norm.hpp include/glm/gtx/norm.inl include/glm/gtx/normal.hpp include/glm/gtx/normal.inl include/glm/gtx/normalize_dot.hpp include/glm/gtx/normalize_dot.inl include/glm/gtx/number_precision.hpp include/glm/gtx/optimum_pow.hpp include/glm/gtx/optimum_pow.inl include/glm/gtx/orthonormalize.hpp include/glm/gtx/orthonormalize.inl include/glm/gtx/pca.hpp include/glm/gtx/pca.inl include/glm/gtx/perpendicular.hpp include/glm/gtx/perpendicular.inl include/glm/gtx/polar_coordinates.hpp include/glm/gtx/polar_coordinates.inl include/glm/gtx/projection.hpp include/glm/gtx/projection.inl include/glm/gtx/quaternion.hpp include/glm/gtx/quaternion.inl include/glm/gtx/range.hpp include/glm/gtx/raw_data.hpp include/glm/gtx/raw_data.inl include/glm/gtx/rotate_normalized_axis.hpp include/glm/gtx/rotate_normalized_axis.inl include/glm/gtx/rotate_vector.hpp include/glm/gtx/rotate_vector.inl include/glm/gtx/scalar_multiplication.hpp include/glm/gtx/scalar_relational.hpp include/glm/gtx/scalar_relational.inl include/glm/gtx/spline.hpp include/glm/gtx/spline.inl include/glm/gtx/std_based_type.hpp include/glm/gtx/std_based_type.inl include/glm/gtx/string_cast.hpp include/glm/gtx/string_cast.inl +include/glm/gtx/structured_bindings.hpp +include/glm/gtx/structured_bindings.inl include/glm/gtx/texture.hpp include/glm/gtx/texture.inl include/glm/gtx/transform.hpp include/glm/gtx/transform.inl include/glm/gtx/transform2.hpp include/glm/gtx/transform2.inl include/glm/gtx/type_aligned.hpp include/glm/gtx/type_aligned.inl include/glm/gtx/type_trait.hpp include/glm/gtx/type_trait.inl include/glm/gtx/vec_swizzle.hpp include/glm/gtx/vector_angle.hpp include/glm/gtx/vector_angle.inl include/glm/gtx/vector_query.hpp include/glm/gtx/vector_query.inl include/glm/gtx/wrap.hpp include/glm/gtx/wrap.inl include/glm/integer.hpp include/glm/mat2x2.hpp include/glm/mat2x3.hpp include/glm/mat2x4.hpp include/glm/mat3x2.hpp include/glm/mat3x3.hpp include/glm/mat3x4.hpp include/glm/mat4x2.hpp include/glm/mat4x3.hpp include/glm/mat4x4.hpp include/glm/matrix.hpp include/glm/packing.hpp include/glm/simd/common.h include/glm/simd/exponential.h include/glm/simd/geometric.h include/glm/simd/integer.h include/glm/simd/matrix.h include/glm/simd/neon.h include/glm/simd/packing.h include/glm/simd/platform.h include/glm/simd/trigonometric.h include/glm/simd/vector_relational.h include/glm/trigonometric.hpp include/glm/vec2.hpp include/glm/vec3.hpp include/glm/vec4.hpp include/glm/vector_relational.hpp %%DATADIR%%/glmConfig.cmake %%DATADIR%%/glmConfigVersion.cmake