From 92d0d4e77e4e8eb23275be4d3356065b7eb5caf1 Mon Sep 17 00:00:00 2001 From: Miro Knejp Date: Tue, 28 Jun 2016 18:33:17 +0200 Subject: [PATCH] Move header files from /glm to /include/glm subfolder This makes it safer to include GLM as sources instead of install. By not having the repository root as the header search path, but a dedicated subfolder instead, chances of name clashes are reduced and the amount of options displayed in IDEs is vastly reduced and disambiguated. This change should not affect anyone relying on CMake's automatic header search path setting of target dependencies. A re-run of cmake may be necessary if it doesn't automatically pickup the changes. Already installed/exported packages should not be affected. Those already building from sources and managing search paths manually need to switch from "path/to/glm" to "path/to/glm/include". --- CMakeLists.txt | 8 ++++---- cmake/glmBuildConfig.cmake.in | 2 +- {glm => include/glm}/CMakeLists.txt | 0 {glm => include/glm}/common.hpp | 0 {glm => include/glm}/detail/_features.hpp | 0 {glm => include/glm}/detail/_fixes.hpp | 0 {glm => include/glm}/detail/_noise.hpp | 0 {glm => include/glm}/detail/_swizzle.hpp | 0 {glm => include/glm}/detail/_swizzle_func.hpp | 0 {glm => include/glm}/detail/_vectorize.hpp | 0 {glm => include/glm}/detail/dummy.cpp | 0 {glm => include/glm}/detail/func_common.hpp | 0 {glm => include/glm}/detail/func_common.inl | 0 {glm => include/glm}/detail/func_common_simd.inl | 0 {glm => include/glm}/detail/func_exponential.hpp | 0 {glm => include/glm}/detail/func_exponential.inl | 0 {glm => include/glm}/detail/func_exponential_simd.inl | 0 {glm => include/glm}/detail/func_geometric.hpp | 0 {glm => include/glm}/detail/func_geometric.inl | 0 {glm => include/glm}/detail/func_geometric_simd.inl | 0 {glm => include/glm}/detail/func_integer.hpp | 0 {glm => include/glm}/detail/func_integer.inl | 0 {glm => include/glm}/detail/func_integer_simd.inl | 0 {glm => include/glm}/detail/func_matrix.hpp | 0 {glm => include/glm}/detail/func_matrix.inl | 0 {glm => include/glm}/detail/func_matrix_simd.inl | 0 {glm => include/glm}/detail/func_packing.hpp | 0 {glm => include/glm}/detail/func_packing.inl | 0 {glm => include/glm}/detail/func_packing_simd.inl | 0 {glm => include/glm}/detail/func_trigonometric.hpp | 0 {glm => include/glm}/detail/func_trigonometric.inl | 0 {glm => include/glm}/detail/func_trigonometric_simd.inl | 0 {glm => include/glm}/detail/func_vector_relational.hpp | 0 {glm => include/glm}/detail/func_vector_relational.inl | 0 .../glm}/detail/func_vector_relational_simd.inl | 0 {glm => include/glm}/detail/glm.cpp | 0 {glm => include/glm}/detail/precision.hpp | 0 {glm => include/glm}/detail/setup.hpp | 0 {glm => include/glm}/detail/type_float.hpp | 0 {glm => include/glm}/detail/type_gentype.hpp | 0 {glm => include/glm}/detail/type_gentype.inl | 0 {glm => include/glm}/detail/type_half.hpp | 0 {glm => include/glm}/detail/type_half.inl | 0 {glm => include/glm}/detail/type_int.hpp | 0 {glm => include/glm}/detail/type_mat.hpp | 0 {glm => include/glm}/detail/type_mat.inl | 0 {glm => include/glm}/detail/type_mat2x2.hpp | 0 {glm => include/glm}/detail/type_mat2x2.inl | 0 {glm => include/glm}/detail/type_mat2x3.hpp | 0 {glm => include/glm}/detail/type_mat2x3.inl | 0 {glm => include/glm}/detail/type_mat2x4.hpp | 0 {glm => include/glm}/detail/type_mat2x4.inl | 0 {glm => include/glm}/detail/type_mat3x2.hpp | 0 {glm => include/glm}/detail/type_mat3x2.inl | 0 {glm => include/glm}/detail/type_mat3x3.hpp | 0 {glm => include/glm}/detail/type_mat3x3.inl | 0 {glm => include/glm}/detail/type_mat3x4.hpp | 0 {glm => include/glm}/detail/type_mat3x4.inl | 0 {glm => include/glm}/detail/type_mat4x2.hpp | 0 {glm => include/glm}/detail/type_mat4x2.inl | 0 {glm => include/glm}/detail/type_mat4x3.hpp | 0 {glm => include/glm}/detail/type_mat4x3.inl | 0 {glm => include/glm}/detail/type_mat4x4.hpp | 0 {glm => include/glm}/detail/type_mat4x4.inl | 0 {glm => include/glm}/detail/type_mat4x4_simd.inl | 0 {glm => include/glm}/detail/type_vec.hpp | 0 {glm => include/glm}/detail/type_vec.inl | 0 {glm => include/glm}/detail/type_vec1.hpp | 0 {glm => include/glm}/detail/type_vec1.inl | 0 {glm => include/glm}/detail/type_vec2.hpp | 0 {glm => include/glm}/detail/type_vec2.inl | 0 {glm => include/glm}/detail/type_vec3.hpp | 0 {glm => include/glm}/detail/type_vec3.inl | 0 {glm => include/glm}/detail/type_vec4.hpp | 0 {glm => include/glm}/detail/type_vec4.inl | 0 {glm => include/glm}/detail/type_vec4_simd.inl | 0 {glm => include/glm}/exponential.hpp | 0 {glm => include/glm}/ext.hpp | 0 {glm => include/glm}/fwd.hpp | 0 {glm => include/glm}/geometric.hpp | 0 {glm => include/glm}/glm.hpp | 0 {glm => include/glm}/gtc/bitfield.hpp | 0 {glm => include/glm}/gtc/bitfield.inl | 0 {glm => include/glm}/gtc/color_space.hpp | 0 {glm => include/glm}/gtc/color_space.inl | 0 {glm => include/glm}/gtc/constants.hpp | 0 {glm => include/glm}/gtc/constants.inl | 0 {glm => include/glm}/gtc/epsilon.hpp | 0 {glm => include/glm}/gtc/epsilon.inl | 0 {glm => include/glm}/gtc/integer.hpp | 0 {glm => include/glm}/gtc/integer.inl | 0 {glm => include/glm}/gtc/matrix_access.hpp | 0 {glm => include/glm}/gtc/matrix_access.inl | 0 {glm => include/glm}/gtc/matrix_integer.hpp | 0 {glm => include/glm}/gtc/matrix_inverse.hpp | 0 {glm => include/glm}/gtc/matrix_inverse.inl | 0 {glm => include/glm}/gtc/matrix_transform.hpp | 0 {glm => include/glm}/gtc/matrix_transform.inl | 0 {glm => include/glm}/gtc/noise.hpp | 0 {glm => include/glm}/gtc/noise.inl | 0 {glm => include/glm}/gtc/packing.hpp | 0 {glm => include/glm}/gtc/packing.inl | 0 {glm => include/glm}/gtc/quaternion.hpp | 0 {glm => include/glm}/gtc/quaternion.inl | 0 {glm => include/glm}/gtc/random.hpp | 0 {glm => include/glm}/gtc/random.inl | 0 {glm => include/glm}/gtc/reciprocal.hpp | 0 {glm => include/glm}/gtc/reciprocal.inl | 0 {glm => include/glm}/gtc/round.hpp | 0 {glm => include/glm}/gtc/round.inl | 0 {glm => include/glm}/gtc/type_aligned.hpp | 0 {glm => include/glm}/gtc/type_precision.hpp | 0 {glm => include/glm}/gtc/type_precision.inl | 0 {glm => include/glm}/gtc/type_ptr.hpp | 0 {glm => include/glm}/gtc/type_ptr.inl | 0 {glm => include/glm}/gtc/ulp.hpp | 0 {glm => include/glm}/gtc/ulp.inl | 0 {glm => include/glm}/gtc/vec1.hpp | 0 {glm => include/glm}/gtc/vec1.inl | 0 {glm => include/glm}/gtx/associated_min_max.hpp | 0 {glm => include/glm}/gtx/associated_min_max.inl | 0 {glm => include/glm}/gtx/bit.hpp | 0 {glm => include/glm}/gtx/bit.inl | 0 {glm => include/glm}/gtx/closest_point.hpp | 0 {glm => include/glm}/gtx/closest_point.inl | 0 {glm => include/glm}/gtx/color_space.hpp | 0 {glm => include/glm}/gtx/color_space.inl | 0 {glm => include/glm}/gtx/color_space_YCoCg.hpp | 0 {glm => include/glm}/gtx/color_space_YCoCg.inl | 0 {glm => include/glm}/gtx/common.hpp | 0 {glm => include/glm}/gtx/common.inl | 0 {glm => include/glm}/gtx/compatibility.hpp | 0 {glm => include/glm}/gtx/compatibility.inl | 0 {glm => include/glm}/gtx/component_wise.hpp | 0 {glm => include/glm}/gtx/component_wise.inl | 0 {glm => include/glm}/gtx/dual_quaternion.hpp | 0 {glm => include/glm}/gtx/dual_quaternion.inl | 0 {glm => include/glm}/gtx/euler_angles.hpp | 0 {glm => include/glm}/gtx/euler_angles.inl | 0 {glm => include/glm}/gtx/extend.hpp | 0 {glm => include/glm}/gtx/extend.inl | 0 {glm => include/glm}/gtx/extended_min_max.hpp | 0 {glm => include/glm}/gtx/extended_min_max.inl | 0 {glm => include/glm}/gtx/fast_exponential.hpp | 0 {glm => include/glm}/gtx/fast_exponential.inl | 0 {glm => include/glm}/gtx/fast_square_root.hpp | 0 {glm => include/glm}/gtx/fast_square_root.inl | 0 {glm => include/glm}/gtx/fast_trigonometry.hpp | 0 {glm => include/glm}/gtx/fast_trigonometry.inl | 0 {glm => include/glm}/gtx/float_notmalize.inl | 0 {glm => include/glm}/gtx/gradient_paint.hpp | 0 {glm => include/glm}/gtx/gradient_paint.inl | 0 {glm => include/glm}/gtx/handed_coordinate_space.hpp | 0 {glm => include/glm}/gtx/handed_coordinate_space.inl | 0 {glm => include/glm}/gtx/hash.hpp | 0 {glm => include/glm}/gtx/hash.inl | 0 {glm => include/glm}/gtx/integer.hpp | 0 {glm => include/glm}/gtx/integer.inl | 0 {glm => include/glm}/gtx/intersect.hpp | 0 {glm => include/glm}/gtx/intersect.inl | 0 {glm => include/glm}/gtx/io.hpp | 0 {glm => include/glm}/gtx/io.inl | 0 {glm => include/glm}/gtx/log_base.hpp | 0 {glm => include/glm}/gtx/log_base.inl | 0 {glm => include/glm}/gtx/matrix_cross_product.hpp | 0 {glm => include/glm}/gtx/matrix_cross_product.inl | 0 {glm => include/glm}/gtx/matrix_decompose.hpp | 0 {glm => include/glm}/gtx/matrix_decompose.inl | 0 {glm => include/glm}/gtx/matrix_interpolation.hpp | 0 {glm => include/glm}/gtx/matrix_interpolation.inl | 0 {glm => include/glm}/gtx/matrix_major_storage.hpp | 0 {glm => include/glm}/gtx/matrix_major_storage.inl | 0 {glm => include/glm}/gtx/matrix_operation.hpp | 0 {glm => include/glm}/gtx/matrix_operation.inl | 0 {glm => include/glm}/gtx/matrix_query.hpp | 0 {glm => include/glm}/gtx/matrix_query.inl | 0 {glm => include/glm}/gtx/matrix_transform_2d.hpp | 0 {glm => include/glm}/gtx/matrix_transform_2d.inl | 0 {glm => include/glm}/gtx/mixed_product.hpp | 0 {glm => include/glm}/gtx/mixed_product.inl | 0 {glm => include/glm}/gtx/norm.hpp | 0 {glm => include/glm}/gtx/norm.inl | 0 {glm => include/glm}/gtx/normal.hpp | 0 {glm => include/glm}/gtx/normal.inl | 0 {glm => include/glm}/gtx/normalize_dot.hpp | 0 {glm => include/glm}/gtx/normalize_dot.inl | 0 {glm => include/glm}/gtx/number_precision.hpp | 0 {glm => include/glm}/gtx/number_precision.inl | 0 {glm => include/glm}/gtx/optimum_pow.hpp | 0 {glm => include/glm}/gtx/optimum_pow.inl | 0 {glm => include/glm}/gtx/orthonormalize.hpp | 0 {glm => include/glm}/gtx/orthonormalize.inl | 0 {glm => include/glm}/gtx/perpendicular.hpp | 0 {glm => include/glm}/gtx/perpendicular.inl | 0 {glm => include/glm}/gtx/polar_coordinates.hpp | 0 {glm => include/glm}/gtx/polar_coordinates.inl | 0 {glm => include/glm}/gtx/projection.hpp | 0 {glm => include/glm}/gtx/projection.inl | 0 {glm => include/glm}/gtx/quaternion.hpp | 0 {glm => include/glm}/gtx/quaternion.inl | 0 {glm => include/glm}/gtx/range.hpp | 0 {glm => include/glm}/gtx/raw_data.hpp | 0 {glm => include/glm}/gtx/raw_data.inl | 0 {glm => include/glm}/gtx/rotate_normalized_axis.hpp | 0 {glm => include/glm}/gtx/rotate_normalized_axis.inl | 0 {glm => include/glm}/gtx/rotate_vector.hpp | 0 {glm => include/glm}/gtx/rotate_vector.inl | 0 {glm => include/glm}/gtx/scalar_multiplication.hpp | 0 {glm => include/glm}/gtx/scalar_relational.hpp | 0 {glm => include/glm}/gtx/scalar_relational.inl | 0 {glm => include/glm}/gtx/simd_mat4.hpp | 0 {glm => include/glm}/gtx/simd_mat4.inl | 0 {glm => include/glm}/gtx/simd_quat.hpp | 0 {glm => include/glm}/gtx/simd_quat.inl | 0 {glm => include/glm}/gtx/simd_vec4.hpp | 0 {glm => include/glm}/gtx/simd_vec4.inl | 0 {glm => include/glm}/gtx/spline.hpp | 0 {glm => include/glm}/gtx/spline.inl | 0 {glm => include/glm}/gtx/std_based_type.hpp | 0 {glm => include/glm}/gtx/std_based_type.inl | 0 {glm => include/glm}/gtx/string_cast.hpp | 0 {glm => include/glm}/gtx/string_cast.inl | 0 {glm => include/glm}/gtx/transform.hpp | 0 {glm => include/glm}/gtx/transform.inl | 0 {glm => include/glm}/gtx/transform2.hpp | 0 {glm => include/glm}/gtx/transform2.inl | 0 {glm => include/glm}/gtx/type_aligned.hpp | 0 {glm => include/glm}/gtx/type_aligned.inl | 0 {glm => include/glm}/gtx/type_trait.hpp | 0 {glm => include/glm}/gtx/type_trait.inl | 0 {glm => include/glm}/gtx/vector_angle.hpp | 0 {glm => include/glm}/gtx/vector_angle.inl | 0 {glm => include/glm}/gtx/vector_query.hpp | 0 {glm => include/glm}/gtx/vector_query.inl | 0 {glm => include/glm}/gtx/wrap.hpp | 0 {glm => include/glm}/gtx/wrap.inl | 0 {glm => include/glm}/integer.hpp | 0 {glm => include/glm}/mat2x2.hpp | 0 {glm => include/glm}/mat2x3.hpp | 0 {glm => include/glm}/mat2x4.hpp | 0 {glm => include/glm}/mat3x2.hpp | 0 {glm => include/glm}/mat3x3.hpp | 0 {glm => include/glm}/mat3x4.hpp | 0 {glm => include/glm}/mat4x2.hpp | 0 {glm => include/glm}/mat4x3.hpp | 0 {glm => include/glm}/mat4x4.hpp | 0 {glm => include/glm}/matrix.hpp | 0 {glm => include/glm}/packing.hpp | 0 {glm => include/glm}/simd/common.h | 0 {glm => include/glm}/simd/exponential.h | 0 {glm => include/glm}/simd/geometric.h | 0 {glm => include/glm}/simd/integer.h | 0 {glm => include/glm}/simd/matrix.h | 0 {glm => include/glm}/simd/packing.h | 0 {glm => include/glm}/simd/platform.h | 0 {glm => include/glm}/simd/trigonometric.h | 0 {glm => include/glm}/simd/vector_relational.h | 0 {glm => include/glm}/trigonometric.hpp | 0 {glm => include/glm}/vec2.hpp | 0 {glm => include/glm}/vec3.hpp | 0 {glm => include/glm}/vec4.hpp | 0 {glm => include/glm}/vector_relational.hpp | 0 262 files changed, 5 insertions(+), 5 deletions(-) rename {glm => include/glm}/CMakeLists.txt (100%) rename {glm => include/glm}/common.hpp (100%) rename {glm => include/glm}/detail/_features.hpp (100%) rename {glm => include/glm}/detail/_fixes.hpp (100%) rename {glm => include/glm}/detail/_noise.hpp (100%) rename {glm => include/glm}/detail/_swizzle.hpp (100%) rename {glm => include/glm}/detail/_swizzle_func.hpp (100%) rename {glm => include/glm}/detail/_vectorize.hpp (100%) rename {glm => include/glm}/detail/dummy.cpp (100%) rename {glm => include/glm}/detail/func_common.hpp (100%) rename {glm => include/glm}/detail/func_common.inl (100%) rename {glm => include/glm}/detail/func_common_simd.inl (100%) rename {glm => include/glm}/detail/func_exponential.hpp (100%) rename {glm => include/glm}/detail/func_exponential.inl (100%) rename {glm => include/glm}/detail/func_exponential_simd.inl (100%) rename {glm => include/glm}/detail/func_geometric.hpp (100%) rename {glm => include/glm}/detail/func_geometric.inl (100%) rename {glm => include/glm}/detail/func_geometric_simd.inl (100%) rename {glm => include/glm}/detail/func_integer.hpp (100%) rename {glm => include/glm}/detail/func_integer.inl (100%) rename {glm => include/glm}/detail/func_integer_simd.inl (100%) rename {glm => include/glm}/detail/func_matrix.hpp (100%) rename {glm => include/glm}/detail/func_matrix.inl (100%) rename {glm => include/glm}/detail/func_matrix_simd.inl (100%) rename {glm => include/glm}/detail/func_packing.hpp (100%) rename {glm => include/glm}/detail/func_packing.inl (100%) rename {glm => include/glm}/detail/func_packing_simd.inl (100%) rename {glm => include/glm}/detail/func_trigonometric.hpp (100%) rename {glm => include/glm}/detail/func_trigonometric.inl (100%) rename {glm => include/glm}/detail/func_trigonometric_simd.inl (100%) rename {glm => include/glm}/detail/func_vector_relational.hpp (100%) rename {glm => include/glm}/detail/func_vector_relational.inl (100%) rename {glm => include/glm}/detail/func_vector_relational_simd.inl (100%) rename {glm => include/glm}/detail/glm.cpp (100%) rename {glm => include/glm}/detail/precision.hpp (100%) rename {glm => include/glm}/detail/setup.hpp (100%) rename {glm => include/glm}/detail/type_float.hpp (100%) rename {glm => include/glm}/detail/type_gentype.hpp (100%) rename {glm => include/glm}/detail/type_gentype.inl (100%) rename {glm => include/glm}/detail/type_half.hpp (100%) rename {glm => include/glm}/detail/type_half.inl (100%) rename {glm => include/glm}/detail/type_int.hpp (100%) rename {glm => include/glm}/detail/type_mat.hpp (100%) rename {glm => include/glm}/detail/type_mat.inl (100%) rename {glm => include/glm}/detail/type_mat2x2.hpp (100%) rename {glm => include/glm}/detail/type_mat2x2.inl (100%) rename {glm => include/glm}/detail/type_mat2x3.hpp (100%) rename {glm => include/glm}/detail/type_mat2x3.inl (100%) rename {glm => include/glm}/detail/type_mat2x4.hpp (100%) rename {glm => include/glm}/detail/type_mat2x4.inl (100%) rename {glm => include/glm}/detail/type_mat3x2.hpp (100%) rename {glm => include/glm}/detail/type_mat3x2.inl (100%) rename {glm => include/glm}/detail/type_mat3x3.hpp (100%) rename {glm => include/glm}/detail/type_mat3x3.inl (100%) rename {glm => include/glm}/detail/type_mat3x4.hpp (100%) rename {glm => include/glm}/detail/type_mat3x4.inl (100%) rename {glm => include/glm}/detail/type_mat4x2.hpp (100%) rename {glm => include/glm}/detail/type_mat4x2.inl (100%) rename {glm => include/glm}/detail/type_mat4x3.hpp (100%) rename {glm => include/glm}/detail/type_mat4x3.inl (100%) rename {glm => include/glm}/detail/type_mat4x4.hpp (100%) rename {glm => include/glm}/detail/type_mat4x4.inl (100%) rename {glm => include/glm}/detail/type_mat4x4_simd.inl (100%) rename {glm => include/glm}/detail/type_vec.hpp (100%) rename {glm => include/glm}/detail/type_vec.inl (100%) rename {glm => include/glm}/detail/type_vec1.hpp (100%) rename {glm => include/glm}/detail/type_vec1.inl (100%) rename {glm => include/glm}/detail/type_vec2.hpp (100%) rename {glm => include/glm}/detail/type_vec2.inl (100%) rename {glm => include/glm}/detail/type_vec3.hpp (100%) rename {glm => include/glm}/detail/type_vec3.inl (100%) rename {glm => include/glm}/detail/type_vec4.hpp (100%) rename {glm => include/glm}/detail/type_vec4.inl (100%) rename {glm => include/glm}/detail/type_vec4_simd.inl (100%) rename {glm => include/glm}/exponential.hpp (100%) rename {glm => include/glm}/ext.hpp (100%) rename {glm => include/glm}/fwd.hpp (100%) rename {glm => include/glm}/geometric.hpp (100%) rename {glm => include/glm}/glm.hpp (100%) rename {glm => include/glm}/gtc/bitfield.hpp (100%) rename {glm => include/glm}/gtc/bitfield.inl (100%) rename {glm => include/glm}/gtc/color_space.hpp (100%) rename {glm => include/glm}/gtc/color_space.inl (100%) rename {glm => include/glm}/gtc/constants.hpp (100%) rename {glm => include/glm}/gtc/constants.inl (100%) rename {glm => include/glm}/gtc/epsilon.hpp (100%) rename {glm => include/glm}/gtc/epsilon.inl (100%) rename {glm => include/glm}/gtc/integer.hpp (100%) rename {glm => include/glm}/gtc/integer.inl (100%) rename {glm => include/glm}/gtc/matrix_access.hpp (100%) rename {glm => include/glm}/gtc/matrix_access.inl (100%) rename {glm => include/glm}/gtc/matrix_integer.hpp (100%) rename {glm => include/glm}/gtc/matrix_inverse.hpp (100%) rename {glm => include/glm}/gtc/matrix_inverse.inl (100%) rename {glm => include/glm}/gtc/matrix_transform.hpp (100%) rename {glm => include/glm}/gtc/matrix_transform.inl (100%) rename {glm => include/glm}/gtc/noise.hpp (100%) rename {glm => include/glm}/gtc/noise.inl (100%) rename {glm => include/glm}/gtc/packing.hpp (100%) rename {glm => include/glm}/gtc/packing.inl (100%) rename {glm => include/glm}/gtc/quaternion.hpp (100%) rename {glm => include/glm}/gtc/quaternion.inl (100%) rename {glm => include/glm}/gtc/random.hpp (100%) rename {glm => include/glm}/gtc/random.inl (100%) rename {glm => include/glm}/gtc/reciprocal.hpp (100%) rename {glm => include/glm}/gtc/reciprocal.inl (100%) rename {glm => include/glm}/gtc/round.hpp (100%) rename {glm => include/glm}/gtc/round.inl (100%) rename {glm => include/glm}/gtc/type_aligned.hpp (100%) rename {glm => include/glm}/gtc/type_precision.hpp (100%) rename {glm => include/glm}/gtc/type_precision.inl (100%) rename {glm => include/glm}/gtc/type_ptr.hpp (100%) rename {glm => include/glm}/gtc/type_ptr.inl (100%) rename {glm => include/glm}/gtc/ulp.hpp (100%) rename {glm => include/glm}/gtc/ulp.inl (100%) rename {glm => include/glm}/gtc/vec1.hpp (100%) rename {glm => include/glm}/gtc/vec1.inl (100%) rename {glm => include/glm}/gtx/associated_min_max.hpp (100%) rename {glm => include/glm}/gtx/associated_min_max.inl (100%) rename {glm => include/glm}/gtx/bit.hpp (100%) rename {glm => include/glm}/gtx/bit.inl (100%) rename {glm => include/glm}/gtx/closest_point.hpp (100%) rename {glm => include/glm}/gtx/closest_point.inl (100%) rename {glm => include/glm}/gtx/color_space.hpp (100%) rename {glm => include/glm}/gtx/color_space.inl (100%) rename {glm => include/glm}/gtx/color_space_YCoCg.hpp (100%) rename {glm => include/glm}/gtx/color_space_YCoCg.inl (100%) rename {glm => include/glm}/gtx/common.hpp (100%) rename {glm => include/glm}/gtx/common.inl (100%) rename {glm => include/glm}/gtx/compatibility.hpp (100%) rename {glm => include/glm}/gtx/compatibility.inl (100%) rename {glm => include/glm}/gtx/component_wise.hpp (100%) rename {glm => include/glm}/gtx/component_wise.inl (100%) rename {glm => include/glm}/gtx/dual_quaternion.hpp (100%) rename {glm => include/glm}/gtx/dual_quaternion.inl (100%) rename {glm => include/glm}/gtx/euler_angles.hpp (100%) rename {glm => include/glm}/gtx/euler_angles.inl (100%) rename {glm => include/glm}/gtx/extend.hpp (100%) rename {glm => include/glm}/gtx/extend.inl (100%) rename {glm => include/glm}/gtx/extended_min_max.hpp (100%) rename {glm => include/glm}/gtx/extended_min_max.inl (100%) rename {glm => include/glm}/gtx/fast_exponential.hpp (100%) rename {glm => include/glm}/gtx/fast_exponential.inl (100%) rename {glm => include/glm}/gtx/fast_square_root.hpp (100%) rename {glm => include/glm}/gtx/fast_square_root.inl (100%) rename {glm => include/glm}/gtx/fast_trigonometry.hpp (100%) rename {glm => include/glm}/gtx/fast_trigonometry.inl (100%) rename {glm => include/glm}/gtx/float_notmalize.inl (100%) rename {glm => include/glm}/gtx/gradient_paint.hpp (100%) rename {glm => include/glm}/gtx/gradient_paint.inl (100%) rename {glm => include/glm}/gtx/handed_coordinate_space.hpp (100%) rename {glm => include/glm}/gtx/handed_coordinate_space.inl (100%) rename {glm => include/glm}/gtx/hash.hpp (100%) rename {glm => include/glm}/gtx/hash.inl (100%) rename {glm => include/glm}/gtx/integer.hpp (100%) rename {glm => include/glm}/gtx/integer.inl (100%) rename {glm => include/glm}/gtx/intersect.hpp (100%) rename {glm => include/glm}/gtx/intersect.inl (100%) rename {glm => include/glm}/gtx/io.hpp (100%) rename {glm => include/glm}/gtx/io.inl (100%) rename {glm => include/glm}/gtx/log_base.hpp (100%) rename {glm => include/glm}/gtx/log_base.inl (100%) rename {glm => include/glm}/gtx/matrix_cross_product.hpp (100%) rename {glm => include/glm}/gtx/matrix_cross_product.inl (100%) rename {glm => include/glm}/gtx/matrix_decompose.hpp (100%) rename {glm => include/glm}/gtx/matrix_decompose.inl (100%) rename {glm => include/glm}/gtx/matrix_interpolation.hpp (100%) rename {glm => include/glm}/gtx/matrix_interpolation.inl (100%) rename {glm => include/glm}/gtx/matrix_major_storage.hpp (100%) rename {glm => include/glm}/gtx/matrix_major_storage.inl (100%) rename {glm => include/glm}/gtx/matrix_operation.hpp (100%) rename {glm => include/glm}/gtx/matrix_operation.inl (100%) rename {glm => include/glm}/gtx/matrix_query.hpp (100%) rename {glm => include/glm}/gtx/matrix_query.inl (100%) rename {glm => include/glm}/gtx/matrix_transform_2d.hpp (100%) rename {glm => include/glm}/gtx/matrix_transform_2d.inl (100%) rename {glm => include/glm}/gtx/mixed_product.hpp (100%) rename {glm => include/glm}/gtx/mixed_product.inl (100%) rename {glm => include/glm}/gtx/norm.hpp (100%) rename {glm => include/glm}/gtx/norm.inl (100%) rename {glm => include/glm}/gtx/normal.hpp (100%) rename {glm => include/glm}/gtx/normal.inl (100%) rename {glm => include/glm}/gtx/normalize_dot.hpp (100%) rename {glm => include/glm}/gtx/normalize_dot.inl (100%) rename {glm => include/glm}/gtx/number_precision.hpp (100%) rename {glm => include/glm}/gtx/number_precision.inl (100%) rename {glm => include/glm}/gtx/optimum_pow.hpp (100%) rename {glm => include/glm}/gtx/optimum_pow.inl (100%) rename {glm => include/glm}/gtx/orthonormalize.hpp (100%) rename {glm => include/glm}/gtx/orthonormalize.inl (100%) rename {glm => include/glm}/gtx/perpendicular.hpp (100%) rename {glm => include/glm}/gtx/perpendicular.inl (100%) rename {glm => include/glm}/gtx/polar_coordinates.hpp (100%) rename {glm => include/glm}/gtx/polar_coordinates.inl (100%) rename {glm => include/glm}/gtx/projection.hpp (100%) rename {glm => include/glm}/gtx/projection.inl (100%) rename {glm => include/glm}/gtx/quaternion.hpp (100%) rename {glm => include/glm}/gtx/quaternion.inl (100%) rename {glm => include/glm}/gtx/range.hpp (100%) rename {glm => include/glm}/gtx/raw_data.hpp (100%) rename {glm => include/glm}/gtx/raw_data.inl (100%) rename {glm => include/glm}/gtx/rotate_normalized_axis.hpp (100%) rename {glm => include/glm}/gtx/rotate_normalized_axis.inl (100%) rename {glm => include/glm}/gtx/rotate_vector.hpp (100%) rename {glm => include/glm}/gtx/rotate_vector.inl (100%) rename {glm => include/glm}/gtx/scalar_multiplication.hpp (100%) rename {glm => include/glm}/gtx/scalar_relational.hpp (100%) rename {glm => include/glm}/gtx/scalar_relational.inl (100%) rename {glm => include/glm}/gtx/simd_mat4.hpp (100%) rename {glm => include/glm}/gtx/simd_mat4.inl (100%) rename {glm => include/glm}/gtx/simd_quat.hpp (100%) rename {glm => include/glm}/gtx/simd_quat.inl (100%) rename {glm => include/glm}/gtx/simd_vec4.hpp (100%) rename {glm => include/glm}/gtx/simd_vec4.inl (100%) rename {glm => include/glm}/gtx/spline.hpp (100%) rename {glm => include/glm}/gtx/spline.inl (100%) rename {glm => include/glm}/gtx/std_based_type.hpp (100%) rename {glm => include/glm}/gtx/std_based_type.inl (100%) rename {glm => include/glm}/gtx/string_cast.hpp (100%) rename {glm => include/glm}/gtx/string_cast.inl (100%) rename {glm => include/glm}/gtx/transform.hpp (100%) rename {glm => include/glm}/gtx/transform.inl (100%) rename {glm => include/glm}/gtx/transform2.hpp (100%) rename {glm => include/glm}/gtx/transform2.inl (100%) rename {glm => include/glm}/gtx/type_aligned.hpp (100%) rename {glm => include/glm}/gtx/type_aligned.inl (100%) rename {glm => include/glm}/gtx/type_trait.hpp (100%) rename {glm => include/glm}/gtx/type_trait.inl (100%) rename {glm => include/glm}/gtx/vector_angle.hpp (100%) rename {glm => include/glm}/gtx/vector_angle.inl (100%) rename {glm => include/glm}/gtx/vector_query.hpp (100%) rename {glm => include/glm}/gtx/vector_query.inl (100%) rename {glm => include/glm}/gtx/wrap.hpp (100%) rename {glm => include/glm}/gtx/wrap.inl (100%) rename {glm => include/glm}/integer.hpp (100%) rename {glm => include/glm}/mat2x2.hpp (100%) rename {glm => include/glm}/mat2x3.hpp (100%) rename {glm => include/glm}/mat2x4.hpp (100%) rename {glm => include/glm}/mat3x2.hpp (100%) rename {glm => include/glm}/mat3x3.hpp (100%) rename {glm => include/glm}/mat3x4.hpp (100%) rename {glm => include/glm}/mat4x2.hpp (100%) rename {glm => include/glm}/mat4x3.hpp (100%) rename {glm => include/glm}/mat4x4.hpp (100%) rename {glm => include/glm}/matrix.hpp (100%) rename {glm => include/glm}/packing.hpp (100%) rename {glm => include/glm}/simd/common.h (100%) rename {glm => include/glm}/simd/exponential.h (100%) rename {glm => include/glm}/simd/geometric.h (100%) rename {glm => include/glm}/simd/integer.h (100%) rename {glm => include/glm}/simd/matrix.h (100%) rename {glm => include/glm}/simd/packing.h (100%) rename {glm => include/glm}/simd/platform.h (100%) rename {glm => include/glm}/simd/trigonometric.h (100%) rename {glm => include/glm}/simd/vector_relational.h (100%) rename {glm => include/glm}/trigonometric.hpp (100%) rename {glm => include/glm}/vec2.hpp (100%) rename {glm => include/glm}/vec3.hpp (100%) rename {glm => include/glm}/vec4.hpp (100%) rename {glm => include/glm}/vector_relational.hpp (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index c2ea0cb6..0c104292 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -161,14 +161,14 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") add_definitions(/FAs) endif() -include_directories("${PROJECT_SOURCE_DIR}") +include_directories("${PROJECT_SOURCE_DIR}/include") include_directories("${PROJECT_SOURCE_DIR}/test/external") -add_subdirectory(glm) +add_subdirectory(include/glm) add_subdirectory(test) set(GLM_INSTALL_CONFIGDIR "${CMAKE_INSTALL_LIBDIR}/cmake/glm") -install(DIRECTORY glm DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) +install(DIRECTORY include/glm DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) write_basic_package_version_file( "${CMAKE_CURRENT_BINARY_DIR}/glmVersion.cmake" @@ -203,7 +203,7 @@ if (NOT CMAKE_VERSION VERSION_LESS "3.0") add_library(glm INTERFACE) target_include_directories(glm INTERFACE $ - $ + $ ) install(TARGETS glm EXPORT glmTargets) diff --git a/cmake/glmBuildConfig.cmake.in b/cmake/glmBuildConfig.cmake.in index 1258dea1..6d751b94 100644 --- a/cmake/glmBuildConfig.cmake.in +++ b/cmake/glmBuildConfig.cmake.in @@ -1,5 +1,5 @@ set(GLM_VERSION "@GLM_VERSION@") -set(GLM_INCLUDE_DIRS "@CMAKE_CURRENT_SOURCE_DIR@") +set(GLM_INCLUDE_DIRS "@CMAKE_CURRENT_SOURCE_DIR@/include") if (NOT CMAKE_VERSION VERSION_LESS "3.0") include("${CMAKE_CURRENT_LIST_DIR}/glmTargets.cmake") diff --git a/glm/CMakeLists.txt b/include/glm/CMakeLists.txt similarity index 100% rename from glm/CMakeLists.txt rename to include/glm/CMakeLists.txt diff --git a/glm/common.hpp b/include/glm/common.hpp similarity index 100% rename from glm/common.hpp rename to include/glm/common.hpp diff --git a/glm/detail/_features.hpp b/include/glm/detail/_features.hpp similarity index 100% rename from glm/detail/_features.hpp rename to include/glm/detail/_features.hpp diff --git a/glm/detail/_fixes.hpp b/include/glm/detail/_fixes.hpp similarity index 100% rename from glm/detail/_fixes.hpp rename to include/glm/detail/_fixes.hpp diff --git a/glm/detail/_noise.hpp b/include/glm/detail/_noise.hpp similarity index 100% rename from glm/detail/_noise.hpp rename to include/glm/detail/_noise.hpp diff --git a/glm/detail/_swizzle.hpp b/include/glm/detail/_swizzle.hpp similarity index 100% rename from glm/detail/_swizzle.hpp rename to include/glm/detail/_swizzle.hpp diff --git a/glm/detail/_swizzle_func.hpp b/include/glm/detail/_swizzle_func.hpp similarity index 100% rename from glm/detail/_swizzle_func.hpp rename to include/glm/detail/_swizzle_func.hpp diff --git a/glm/detail/_vectorize.hpp b/include/glm/detail/_vectorize.hpp similarity index 100% rename from glm/detail/_vectorize.hpp rename to include/glm/detail/_vectorize.hpp diff --git a/glm/detail/dummy.cpp b/include/glm/detail/dummy.cpp similarity index 100% rename from glm/detail/dummy.cpp rename to include/glm/detail/dummy.cpp diff --git a/glm/detail/func_common.hpp b/include/glm/detail/func_common.hpp similarity index 100% rename from glm/detail/func_common.hpp rename to include/glm/detail/func_common.hpp diff --git a/glm/detail/func_common.inl b/include/glm/detail/func_common.inl similarity index 100% rename from glm/detail/func_common.inl rename to include/glm/detail/func_common.inl diff --git a/glm/detail/func_common_simd.inl b/include/glm/detail/func_common_simd.inl similarity index 100% rename from glm/detail/func_common_simd.inl rename to include/glm/detail/func_common_simd.inl diff --git a/glm/detail/func_exponential.hpp b/include/glm/detail/func_exponential.hpp similarity index 100% rename from glm/detail/func_exponential.hpp rename to include/glm/detail/func_exponential.hpp diff --git a/glm/detail/func_exponential.inl b/include/glm/detail/func_exponential.inl similarity index 100% rename from glm/detail/func_exponential.inl rename to include/glm/detail/func_exponential.inl diff --git a/glm/detail/func_exponential_simd.inl b/include/glm/detail/func_exponential_simd.inl similarity index 100% rename from glm/detail/func_exponential_simd.inl rename to include/glm/detail/func_exponential_simd.inl diff --git a/glm/detail/func_geometric.hpp b/include/glm/detail/func_geometric.hpp similarity index 100% rename from glm/detail/func_geometric.hpp rename to include/glm/detail/func_geometric.hpp diff --git a/glm/detail/func_geometric.inl b/include/glm/detail/func_geometric.inl similarity index 100% rename from glm/detail/func_geometric.inl rename to include/glm/detail/func_geometric.inl diff --git a/glm/detail/func_geometric_simd.inl b/include/glm/detail/func_geometric_simd.inl similarity index 100% rename from glm/detail/func_geometric_simd.inl rename to include/glm/detail/func_geometric_simd.inl diff --git a/glm/detail/func_integer.hpp b/include/glm/detail/func_integer.hpp similarity index 100% rename from glm/detail/func_integer.hpp rename to include/glm/detail/func_integer.hpp diff --git a/glm/detail/func_integer.inl b/include/glm/detail/func_integer.inl similarity index 100% rename from glm/detail/func_integer.inl rename to include/glm/detail/func_integer.inl diff --git a/glm/detail/func_integer_simd.inl b/include/glm/detail/func_integer_simd.inl similarity index 100% rename from glm/detail/func_integer_simd.inl rename to include/glm/detail/func_integer_simd.inl diff --git a/glm/detail/func_matrix.hpp b/include/glm/detail/func_matrix.hpp similarity index 100% rename from glm/detail/func_matrix.hpp rename to include/glm/detail/func_matrix.hpp diff --git a/glm/detail/func_matrix.inl b/include/glm/detail/func_matrix.inl similarity index 100% rename from glm/detail/func_matrix.inl rename to include/glm/detail/func_matrix.inl diff --git a/glm/detail/func_matrix_simd.inl b/include/glm/detail/func_matrix_simd.inl similarity index 100% rename from glm/detail/func_matrix_simd.inl rename to include/glm/detail/func_matrix_simd.inl diff --git a/glm/detail/func_packing.hpp b/include/glm/detail/func_packing.hpp similarity index 100% rename from glm/detail/func_packing.hpp rename to include/glm/detail/func_packing.hpp diff --git a/glm/detail/func_packing.inl b/include/glm/detail/func_packing.inl similarity index 100% rename from glm/detail/func_packing.inl rename to include/glm/detail/func_packing.inl diff --git a/glm/detail/func_packing_simd.inl b/include/glm/detail/func_packing_simd.inl similarity index 100% rename from glm/detail/func_packing_simd.inl rename to include/glm/detail/func_packing_simd.inl diff --git a/glm/detail/func_trigonometric.hpp b/include/glm/detail/func_trigonometric.hpp similarity index 100% rename from glm/detail/func_trigonometric.hpp rename to include/glm/detail/func_trigonometric.hpp diff --git a/glm/detail/func_trigonometric.inl b/include/glm/detail/func_trigonometric.inl similarity index 100% rename from glm/detail/func_trigonometric.inl rename to include/glm/detail/func_trigonometric.inl diff --git a/glm/detail/func_trigonometric_simd.inl b/include/glm/detail/func_trigonometric_simd.inl similarity index 100% rename from glm/detail/func_trigonometric_simd.inl rename to include/glm/detail/func_trigonometric_simd.inl diff --git a/glm/detail/func_vector_relational.hpp b/include/glm/detail/func_vector_relational.hpp similarity index 100% rename from glm/detail/func_vector_relational.hpp rename to include/glm/detail/func_vector_relational.hpp diff --git a/glm/detail/func_vector_relational.inl b/include/glm/detail/func_vector_relational.inl similarity index 100% rename from glm/detail/func_vector_relational.inl rename to include/glm/detail/func_vector_relational.inl diff --git a/glm/detail/func_vector_relational_simd.inl b/include/glm/detail/func_vector_relational_simd.inl similarity index 100% rename from glm/detail/func_vector_relational_simd.inl rename to include/glm/detail/func_vector_relational_simd.inl diff --git a/glm/detail/glm.cpp b/include/glm/detail/glm.cpp similarity index 100% rename from glm/detail/glm.cpp rename to include/glm/detail/glm.cpp diff --git a/glm/detail/precision.hpp b/include/glm/detail/precision.hpp similarity index 100% rename from glm/detail/precision.hpp rename to include/glm/detail/precision.hpp diff --git a/glm/detail/setup.hpp b/include/glm/detail/setup.hpp similarity index 100% rename from glm/detail/setup.hpp rename to include/glm/detail/setup.hpp diff --git a/glm/detail/type_float.hpp b/include/glm/detail/type_float.hpp similarity index 100% rename from glm/detail/type_float.hpp rename to include/glm/detail/type_float.hpp diff --git a/glm/detail/type_gentype.hpp b/include/glm/detail/type_gentype.hpp similarity index 100% rename from glm/detail/type_gentype.hpp rename to include/glm/detail/type_gentype.hpp diff --git a/glm/detail/type_gentype.inl b/include/glm/detail/type_gentype.inl similarity index 100% rename from glm/detail/type_gentype.inl rename to include/glm/detail/type_gentype.inl diff --git a/glm/detail/type_half.hpp b/include/glm/detail/type_half.hpp similarity index 100% rename from glm/detail/type_half.hpp rename to include/glm/detail/type_half.hpp diff --git a/glm/detail/type_half.inl b/include/glm/detail/type_half.inl similarity index 100% rename from glm/detail/type_half.inl rename to include/glm/detail/type_half.inl diff --git a/glm/detail/type_int.hpp b/include/glm/detail/type_int.hpp similarity index 100% rename from glm/detail/type_int.hpp rename to include/glm/detail/type_int.hpp diff --git a/glm/detail/type_mat.hpp b/include/glm/detail/type_mat.hpp similarity index 100% rename from glm/detail/type_mat.hpp rename to include/glm/detail/type_mat.hpp diff --git a/glm/detail/type_mat.inl b/include/glm/detail/type_mat.inl similarity index 100% rename from glm/detail/type_mat.inl rename to include/glm/detail/type_mat.inl diff --git a/glm/detail/type_mat2x2.hpp b/include/glm/detail/type_mat2x2.hpp similarity index 100% rename from glm/detail/type_mat2x2.hpp rename to include/glm/detail/type_mat2x2.hpp diff --git a/glm/detail/type_mat2x2.inl b/include/glm/detail/type_mat2x2.inl similarity index 100% rename from glm/detail/type_mat2x2.inl rename to include/glm/detail/type_mat2x2.inl diff --git a/glm/detail/type_mat2x3.hpp b/include/glm/detail/type_mat2x3.hpp similarity index 100% rename from glm/detail/type_mat2x3.hpp rename to include/glm/detail/type_mat2x3.hpp diff --git a/glm/detail/type_mat2x3.inl b/include/glm/detail/type_mat2x3.inl similarity index 100% rename from glm/detail/type_mat2x3.inl rename to include/glm/detail/type_mat2x3.inl diff --git a/glm/detail/type_mat2x4.hpp b/include/glm/detail/type_mat2x4.hpp similarity index 100% rename from glm/detail/type_mat2x4.hpp rename to include/glm/detail/type_mat2x4.hpp diff --git a/glm/detail/type_mat2x4.inl b/include/glm/detail/type_mat2x4.inl similarity index 100% rename from glm/detail/type_mat2x4.inl rename to include/glm/detail/type_mat2x4.inl diff --git a/glm/detail/type_mat3x2.hpp b/include/glm/detail/type_mat3x2.hpp similarity index 100% rename from glm/detail/type_mat3x2.hpp rename to include/glm/detail/type_mat3x2.hpp diff --git a/glm/detail/type_mat3x2.inl b/include/glm/detail/type_mat3x2.inl similarity index 100% rename from glm/detail/type_mat3x2.inl rename to include/glm/detail/type_mat3x2.inl diff --git a/glm/detail/type_mat3x3.hpp b/include/glm/detail/type_mat3x3.hpp similarity index 100% rename from glm/detail/type_mat3x3.hpp rename to include/glm/detail/type_mat3x3.hpp diff --git a/glm/detail/type_mat3x3.inl b/include/glm/detail/type_mat3x3.inl similarity index 100% rename from glm/detail/type_mat3x3.inl rename to include/glm/detail/type_mat3x3.inl diff --git a/glm/detail/type_mat3x4.hpp b/include/glm/detail/type_mat3x4.hpp similarity index 100% rename from glm/detail/type_mat3x4.hpp rename to include/glm/detail/type_mat3x4.hpp diff --git a/glm/detail/type_mat3x4.inl b/include/glm/detail/type_mat3x4.inl similarity index 100% rename from glm/detail/type_mat3x4.inl rename to include/glm/detail/type_mat3x4.inl diff --git a/glm/detail/type_mat4x2.hpp b/include/glm/detail/type_mat4x2.hpp similarity index 100% rename from glm/detail/type_mat4x2.hpp rename to include/glm/detail/type_mat4x2.hpp diff --git a/glm/detail/type_mat4x2.inl b/include/glm/detail/type_mat4x2.inl similarity index 100% rename from glm/detail/type_mat4x2.inl rename to include/glm/detail/type_mat4x2.inl diff --git a/glm/detail/type_mat4x3.hpp b/include/glm/detail/type_mat4x3.hpp similarity index 100% rename from glm/detail/type_mat4x3.hpp rename to include/glm/detail/type_mat4x3.hpp diff --git a/glm/detail/type_mat4x3.inl b/include/glm/detail/type_mat4x3.inl similarity index 100% rename from glm/detail/type_mat4x3.inl rename to include/glm/detail/type_mat4x3.inl diff --git a/glm/detail/type_mat4x4.hpp b/include/glm/detail/type_mat4x4.hpp similarity index 100% rename from glm/detail/type_mat4x4.hpp rename to include/glm/detail/type_mat4x4.hpp diff --git a/glm/detail/type_mat4x4.inl b/include/glm/detail/type_mat4x4.inl similarity index 100% rename from glm/detail/type_mat4x4.inl rename to include/glm/detail/type_mat4x4.inl diff --git a/glm/detail/type_mat4x4_simd.inl b/include/glm/detail/type_mat4x4_simd.inl similarity index 100% rename from glm/detail/type_mat4x4_simd.inl rename to include/glm/detail/type_mat4x4_simd.inl diff --git a/glm/detail/type_vec.hpp b/include/glm/detail/type_vec.hpp similarity index 100% rename from glm/detail/type_vec.hpp rename to include/glm/detail/type_vec.hpp diff --git a/glm/detail/type_vec.inl b/include/glm/detail/type_vec.inl similarity index 100% rename from glm/detail/type_vec.inl rename to include/glm/detail/type_vec.inl diff --git a/glm/detail/type_vec1.hpp b/include/glm/detail/type_vec1.hpp similarity index 100% rename from glm/detail/type_vec1.hpp rename to include/glm/detail/type_vec1.hpp diff --git a/glm/detail/type_vec1.inl b/include/glm/detail/type_vec1.inl similarity index 100% rename from glm/detail/type_vec1.inl rename to include/glm/detail/type_vec1.inl diff --git a/glm/detail/type_vec2.hpp b/include/glm/detail/type_vec2.hpp similarity index 100% rename from glm/detail/type_vec2.hpp rename to include/glm/detail/type_vec2.hpp diff --git a/glm/detail/type_vec2.inl b/include/glm/detail/type_vec2.inl similarity index 100% rename from glm/detail/type_vec2.inl rename to include/glm/detail/type_vec2.inl diff --git a/glm/detail/type_vec3.hpp b/include/glm/detail/type_vec3.hpp similarity index 100% rename from glm/detail/type_vec3.hpp rename to include/glm/detail/type_vec3.hpp diff --git a/glm/detail/type_vec3.inl b/include/glm/detail/type_vec3.inl similarity index 100% rename from glm/detail/type_vec3.inl rename to include/glm/detail/type_vec3.inl diff --git a/glm/detail/type_vec4.hpp b/include/glm/detail/type_vec4.hpp similarity index 100% rename from glm/detail/type_vec4.hpp rename to include/glm/detail/type_vec4.hpp diff --git a/glm/detail/type_vec4.inl b/include/glm/detail/type_vec4.inl similarity index 100% rename from glm/detail/type_vec4.inl rename to include/glm/detail/type_vec4.inl diff --git a/glm/detail/type_vec4_simd.inl b/include/glm/detail/type_vec4_simd.inl similarity index 100% rename from glm/detail/type_vec4_simd.inl rename to include/glm/detail/type_vec4_simd.inl diff --git a/glm/exponential.hpp b/include/glm/exponential.hpp similarity index 100% rename from glm/exponential.hpp rename to include/glm/exponential.hpp diff --git a/glm/ext.hpp b/include/glm/ext.hpp similarity index 100% rename from glm/ext.hpp rename to include/glm/ext.hpp diff --git a/glm/fwd.hpp b/include/glm/fwd.hpp similarity index 100% rename from glm/fwd.hpp rename to include/glm/fwd.hpp diff --git a/glm/geometric.hpp b/include/glm/geometric.hpp similarity index 100% rename from glm/geometric.hpp rename to include/glm/geometric.hpp diff --git a/glm/glm.hpp b/include/glm/glm.hpp similarity index 100% rename from glm/glm.hpp rename to include/glm/glm.hpp diff --git a/glm/gtc/bitfield.hpp b/include/glm/gtc/bitfield.hpp similarity index 100% rename from glm/gtc/bitfield.hpp rename to include/glm/gtc/bitfield.hpp diff --git a/glm/gtc/bitfield.inl b/include/glm/gtc/bitfield.inl similarity index 100% rename from glm/gtc/bitfield.inl rename to include/glm/gtc/bitfield.inl diff --git a/glm/gtc/color_space.hpp b/include/glm/gtc/color_space.hpp similarity index 100% rename from glm/gtc/color_space.hpp rename to include/glm/gtc/color_space.hpp diff --git a/glm/gtc/color_space.inl b/include/glm/gtc/color_space.inl similarity index 100% rename from glm/gtc/color_space.inl rename to include/glm/gtc/color_space.inl diff --git a/glm/gtc/constants.hpp b/include/glm/gtc/constants.hpp similarity index 100% rename from glm/gtc/constants.hpp rename to include/glm/gtc/constants.hpp diff --git a/glm/gtc/constants.inl b/include/glm/gtc/constants.inl similarity index 100% rename from glm/gtc/constants.inl rename to include/glm/gtc/constants.inl diff --git a/glm/gtc/epsilon.hpp b/include/glm/gtc/epsilon.hpp similarity index 100% rename from glm/gtc/epsilon.hpp rename to include/glm/gtc/epsilon.hpp diff --git a/glm/gtc/epsilon.inl b/include/glm/gtc/epsilon.inl similarity index 100% rename from glm/gtc/epsilon.inl rename to include/glm/gtc/epsilon.inl diff --git a/glm/gtc/integer.hpp b/include/glm/gtc/integer.hpp similarity index 100% rename from glm/gtc/integer.hpp rename to include/glm/gtc/integer.hpp diff --git a/glm/gtc/integer.inl b/include/glm/gtc/integer.inl similarity index 100% rename from glm/gtc/integer.inl rename to include/glm/gtc/integer.inl diff --git a/glm/gtc/matrix_access.hpp b/include/glm/gtc/matrix_access.hpp similarity index 100% rename from glm/gtc/matrix_access.hpp rename to include/glm/gtc/matrix_access.hpp diff --git a/glm/gtc/matrix_access.inl b/include/glm/gtc/matrix_access.inl similarity index 100% rename from glm/gtc/matrix_access.inl rename to include/glm/gtc/matrix_access.inl diff --git a/glm/gtc/matrix_integer.hpp b/include/glm/gtc/matrix_integer.hpp similarity index 100% rename from glm/gtc/matrix_integer.hpp rename to include/glm/gtc/matrix_integer.hpp diff --git a/glm/gtc/matrix_inverse.hpp b/include/glm/gtc/matrix_inverse.hpp similarity index 100% rename from glm/gtc/matrix_inverse.hpp rename to include/glm/gtc/matrix_inverse.hpp diff --git a/glm/gtc/matrix_inverse.inl b/include/glm/gtc/matrix_inverse.inl similarity index 100% rename from glm/gtc/matrix_inverse.inl rename to include/glm/gtc/matrix_inverse.inl diff --git a/glm/gtc/matrix_transform.hpp b/include/glm/gtc/matrix_transform.hpp similarity index 100% rename from glm/gtc/matrix_transform.hpp rename to include/glm/gtc/matrix_transform.hpp diff --git a/glm/gtc/matrix_transform.inl b/include/glm/gtc/matrix_transform.inl similarity index 100% rename from glm/gtc/matrix_transform.inl rename to include/glm/gtc/matrix_transform.inl diff --git a/glm/gtc/noise.hpp b/include/glm/gtc/noise.hpp similarity index 100% rename from glm/gtc/noise.hpp rename to include/glm/gtc/noise.hpp diff --git a/glm/gtc/noise.inl b/include/glm/gtc/noise.inl similarity index 100% rename from glm/gtc/noise.inl rename to include/glm/gtc/noise.inl diff --git a/glm/gtc/packing.hpp b/include/glm/gtc/packing.hpp similarity index 100% rename from glm/gtc/packing.hpp rename to include/glm/gtc/packing.hpp diff --git a/glm/gtc/packing.inl b/include/glm/gtc/packing.inl similarity index 100% rename from glm/gtc/packing.inl rename to include/glm/gtc/packing.inl diff --git a/glm/gtc/quaternion.hpp b/include/glm/gtc/quaternion.hpp similarity index 100% rename from glm/gtc/quaternion.hpp rename to include/glm/gtc/quaternion.hpp diff --git a/glm/gtc/quaternion.inl b/include/glm/gtc/quaternion.inl similarity index 100% rename from glm/gtc/quaternion.inl rename to include/glm/gtc/quaternion.inl diff --git a/glm/gtc/random.hpp b/include/glm/gtc/random.hpp similarity index 100% rename from glm/gtc/random.hpp rename to include/glm/gtc/random.hpp diff --git a/glm/gtc/random.inl b/include/glm/gtc/random.inl similarity index 100% rename from glm/gtc/random.inl rename to include/glm/gtc/random.inl diff --git a/glm/gtc/reciprocal.hpp b/include/glm/gtc/reciprocal.hpp similarity index 100% rename from glm/gtc/reciprocal.hpp rename to include/glm/gtc/reciprocal.hpp diff --git a/glm/gtc/reciprocal.inl b/include/glm/gtc/reciprocal.inl similarity index 100% rename from glm/gtc/reciprocal.inl rename to include/glm/gtc/reciprocal.inl diff --git a/glm/gtc/round.hpp b/include/glm/gtc/round.hpp similarity index 100% rename from glm/gtc/round.hpp rename to include/glm/gtc/round.hpp diff --git a/glm/gtc/round.inl b/include/glm/gtc/round.inl similarity index 100% rename from glm/gtc/round.inl rename to include/glm/gtc/round.inl diff --git a/glm/gtc/type_aligned.hpp b/include/glm/gtc/type_aligned.hpp similarity index 100% rename from glm/gtc/type_aligned.hpp rename to include/glm/gtc/type_aligned.hpp diff --git a/glm/gtc/type_precision.hpp b/include/glm/gtc/type_precision.hpp similarity index 100% rename from glm/gtc/type_precision.hpp rename to include/glm/gtc/type_precision.hpp diff --git a/glm/gtc/type_precision.inl b/include/glm/gtc/type_precision.inl similarity index 100% rename from glm/gtc/type_precision.inl rename to include/glm/gtc/type_precision.inl diff --git a/glm/gtc/type_ptr.hpp b/include/glm/gtc/type_ptr.hpp similarity index 100% rename from glm/gtc/type_ptr.hpp rename to include/glm/gtc/type_ptr.hpp diff --git a/glm/gtc/type_ptr.inl b/include/glm/gtc/type_ptr.inl similarity index 100% rename from glm/gtc/type_ptr.inl rename to include/glm/gtc/type_ptr.inl diff --git a/glm/gtc/ulp.hpp b/include/glm/gtc/ulp.hpp similarity index 100% rename from glm/gtc/ulp.hpp rename to include/glm/gtc/ulp.hpp diff --git a/glm/gtc/ulp.inl b/include/glm/gtc/ulp.inl similarity index 100% rename from glm/gtc/ulp.inl rename to include/glm/gtc/ulp.inl diff --git a/glm/gtc/vec1.hpp b/include/glm/gtc/vec1.hpp similarity index 100% rename from glm/gtc/vec1.hpp rename to include/glm/gtc/vec1.hpp diff --git a/glm/gtc/vec1.inl b/include/glm/gtc/vec1.inl similarity index 100% rename from glm/gtc/vec1.inl rename to include/glm/gtc/vec1.inl diff --git a/glm/gtx/associated_min_max.hpp b/include/glm/gtx/associated_min_max.hpp similarity index 100% rename from glm/gtx/associated_min_max.hpp rename to include/glm/gtx/associated_min_max.hpp diff --git a/glm/gtx/associated_min_max.inl b/include/glm/gtx/associated_min_max.inl similarity index 100% rename from glm/gtx/associated_min_max.inl rename to include/glm/gtx/associated_min_max.inl diff --git a/glm/gtx/bit.hpp b/include/glm/gtx/bit.hpp similarity index 100% rename from glm/gtx/bit.hpp rename to include/glm/gtx/bit.hpp diff --git a/glm/gtx/bit.inl b/include/glm/gtx/bit.inl similarity index 100% rename from glm/gtx/bit.inl rename to include/glm/gtx/bit.inl diff --git a/glm/gtx/closest_point.hpp b/include/glm/gtx/closest_point.hpp similarity index 100% rename from glm/gtx/closest_point.hpp rename to include/glm/gtx/closest_point.hpp diff --git a/glm/gtx/closest_point.inl b/include/glm/gtx/closest_point.inl similarity index 100% rename from glm/gtx/closest_point.inl rename to include/glm/gtx/closest_point.inl diff --git a/glm/gtx/color_space.hpp b/include/glm/gtx/color_space.hpp similarity index 100% rename from glm/gtx/color_space.hpp rename to include/glm/gtx/color_space.hpp diff --git a/glm/gtx/color_space.inl b/include/glm/gtx/color_space.inl similarity index 100% rename from glm/gtx/color_space.inl rename to include/glm/gtx/color_space.inl diff --git a/glm/gtx/color_space_YCoCg.hpp b/include/glm/gtx/color_space_YCoCg.hpp similarity index 100% rename from glm/gtx/color_space_YCoCg.hpp rename to include/glm/gtx/color_space_YCoCg.hpp diff --git a/glm/gtx/color_space_YCoCg.inl b/include/glm/gtx/color_space_YCoCg.inl similarity index 100% rename from glm/gtx/color_space_YCoCg.inl rename to include/glm/gtx/color_space_YCoCg.inl diff --git a/glm/gtx/common.hpp b/include/glm/gtx/common.hpp similarity index 100% rename from glm/gtx/common.hpp rename to include/glm/gtx/common.hpp diff --git a/glm/gtx/common.inl b/include/glm/gtx/common.inl similarity index 100% rename from glm/gtx/common.inl rename to include/glm/gtx/common.inl diff --git a/glm/gtx/compatibility.hpp b/include/glm/gtx/compatibility.hpp similarity index 100% rename from glm/gtx/compatibility.hpp rename to include/glm/gtx/compatibility.hpp diff --git a/glm/gtx/compatibility.inl b/include/glm/gtx/compatibility.inl similarity index 100% rename from glm/gtx/compatibility.inl rename to include/glm/gtx/compatibility.inl diff --git a/glm/gtx/component_wise.hpp b/include/glm/gtx/component_wise.hpp similarity index 100% rename from glm/gtx/component_wise.hpp rename to include/glm/gtx/component_wise.hpp diff --git a/glm/gtx/component_wise.inl b/include/glm/gtx/component_wise.inl similarity index 100% rename from glm/gtx/component_wise.inl rename to include/glm/gtx/component_wise.inl diff --git a/glm/gtx/dual_quaternion.hpp b/include/glm/gtx/dual_quaternion.hpp similarity index 100% rename from glm/gtx/dual_quaternion.hpp rename to include/glm/gtx/dual_quaternion.hpp diff --git a/glm/gtx/dual_quaternion.inl b/include/glm/gtx/dual_quaternion.inl similarity index 100% rename from glm/gtx/dual_quaternion.inl rename to include/glm/gtx/dual_quaternion.inl diff --git a/glm/gtx/euler_angles.hpp b/include/glm/gtx/euler_angles.hpp similarity index 100% rename from glm/gtx/euler_angles.hpp rename to include/glm/gtx/euler_angles.hpp diff --git a/glm/gtx/euler_angles.inl b/include/glm/gtx/euler_angles.inl similarity index 100% rename from glm/gtx/euler_angles.inl rename to include/glm/gtx/euler_angles.inl diff --git a/glm/gtx/extend.hpp b/include/glm/gtx/extend.hpp similarity index 100% rename from glm/gtx/extend.hpp rename to include/glm/gtx/extend.hpp diff --git a/glm/gtx/extend.inl b/include/glm/gtx/extend.inl similarity index 100% rename from glm/gtx/extend.inl rename to include/glm/gtx/extend.inl diff --git a/glm/gtx/extended_min_max.hpp b/include/glm/gtx/extended_min_max.hpp similarity index 100% rename from glm/gtx/extended_min_max.hpp rename to include/glm/gtx/extended_min_max.hpp diff --git a/glm/gtx/extended_min_max.inl b/include/glm/gtx/extended_min_max.inl similarity index 100% rename from glm/gtx/extended_min_max.inl rename to include/glm/gtx/extended_min_max.inl diff --git a/glm/gtx/fast_exponential.hpp b/include/glm/gtx/fast_exponential.hpp similarity index 100% rename from glm/gtx/fast_exponential.hpp rename to include/glm/gtx/fast_exponential.hpp diff --git a/glm/gtx/fast_exponential.inl b/include/glm/gtx/fast_exponential.inl similarity index 100% rename from glm/gtx/fast_exponential.inl rename to include/glm/gtx/fast_exponential.inl diff --git a/glm/gtx/fast_square_root.hpp b/include/glm/gtx/fast_square_root.hpp similarity index 100% rename from glm/gtx/fast_square_root.hpp rename to include/glm/gtx/fast_square_root.hpp diff --git a/glm/gtx/fast_square_root.inl b/include/glm/gtx/fast_square_root.inl similarity index 100% rename from glm/gtx/fast_square_root.inl rename to include/glm/gtx/fast_square_root.inl diff --git a/glm/gtx/fast_trigonometry.hpp b/include/glm/gtx/fast_trigonometry.hpp similarity index 100% rename from glm/gtx/fast_trigonometry.hpp rename to include/glm/gtx/fast_trigonometry.hpp diff --git a/glm/gtx/fast_trigonometry.inl b/include/glm/gtx/fast_trigonometry.inl similarity index 100% rename from glm/gtx/fast_trigonometry.inl rename to include/glm/gtx/fast_trigonometry.inl diff --git a/glm/gtx/float_notmalize.inl b/include/glm/gtx/float_notmalize.inl similarity index 100% rename from glm/gtx/float_notmalize.inl rename to include/glm/gtx/float_notmalize.inl diff --git a/glm/gtx/gradient_paint.hpp b/include/glm/gtx/gradient_paint.hpp similarity index 100% rename from glm/gtx/gradient_paint.hpp rename to include/glm/gtx/gradient_paint.hpp diff --git a/glm/gtx/gradient_paint.inl b/include/glm/gtx/gradient_paint.inl similarity index 100% rename from glm/gtx/gradient_paint.inl rename to include/glm/gtx/gradient_paint.inl diff --git a/glm/gtx/handed_coordinate_space.hpp b/include/glm/gtx/handed_coordinate_space.hpp similarity index 100% rename from glm/gtx/handed_coordinate_space.hpp rename to include/glm/gtx/handed_coordinate_space.hpp diff --git a/glm/gtx/handed_coordinate_space.inl b/include/glm/gtx/handed_coordinate_space.inl similarity index 100% rename from glm/gtx/handed_coordinate_space.inl rename to include/glm/gtx/handed_coordinate_space.inl diff --git a/glm/gtx/hash.hpp b/include/glm/gtx/hash.hpp similarity index 100% rename from glm/gtx/hash.hpp rename to include/glm/gtx/hash.hpp diff --git a/glm/gtx/hash.inl b/include/glm/gtx/hash.inl similarity index 100% rename from glm/gtx/hash.inl rename to include/glm/gtx/hash.inl diff --git a/glm/gtx/integer.hpp b/include/glm/gtx/integer.hpp similarity index 100% rename from glm/gtx/integer.hpp rename to include/glm/gtx/integer.hpp diff --git a/glm/gtx/integer.inl b/include/glm/gtx/integer.inl similarity index 100% rename from glm/gtx/integer.inl rename to include/glm/gtx/integer.inl diff --git a/glm/gtx/intersect.hpp b/include/glm/gtx/intersect.hpp similarity index 100% rename from glm/gtx/intersect.hpp rename to include/glm/gtx/intersect.hpp diff --git a/glm/gtx/intersect.inl b/include/glm/gtx/intersect.inl similarity index 100% rename from glm/gtx/intersect.inl rename to include/glm/gtx/intersect.inl diff --git a/glm/gtx/io.hpp b/include/glm/gtx/io.hpp similarity index 100% rename from glm/gtx/io.hpp rename to include/glm/gtx/io.hpp diff --git a/glm/gtx/io.inl b/include/glm/gtx/io.inl similarity index 100% rename from glm/gtx/io.inl rename to include/glm/gtx/io.inl diff --git a/glm/gtx/log_base.hpp b/include/glm/gtx/log_base.hpp similarity index 100% rename from glm/gtx/log_base.hpp rename to include/glm/gtx/log_base.hpp diff --git a/glm/gtx/log_base.inl b/include/glm/gtx/log_base.inl similarity index 100% rename from glm/gtx/log_base.inl rename to include/glm/gtx/log_base.inl diff --git a/glm/gtx/matrix_cross_product.hpp b/include/glm/gtx/matrix_cross_product.hpp similarity index 100% rename from glm/gtx/matrix_cross_product.hpp rename to include/glm/gtx/matrix_cross_product.hpp diff --git a/glm/gtx/matrix_cross_product.inl b/include/glm/gtx/matrix_cross_product.inl similarity index 100% rename from glm/gtx/matrix_cross_product.inl rename to include/glm/gtx/matrix_cross_product.inl diff --git a/glm/gtx/matrix_decompose.hpp b/include/glm/gtx/matrix_decompose.hpp similarity index 100% rename from glm/gtx/matrix_decompose.hpp rename to include/glm/gtx/matrix_decompose.hpp diff --git a/glm/gtx/matrix_decompose.inl b/include/glm/gtx/matrix_decompose.inl similarity index 100% rename from glm/gtx/matrix_decompose.inl rename to include/glm/gtx/matrix_decompose.inl diff --git a/glm/gtx/matrix_interpolation.hpp b/include/glm/gtx/matrix_interpolation.hpp similarity index 100% rename from glm/gtx/matrix_interpolation.hpp rename to include/glm/gtx/matrix_interpolation.hpp diff --git a/glm/gtx/matrix_interpolation.inl b/include/glm/gtx/matrix_interpolation.inl similarity index 100% rename from glm/gtx/matrix_interpolation.inl rename to include/glm/gtx/matrix_interpolation.inl diff --git a/glm/gtx/matrix_major_storage.hpp b/include/glm/gtx/matrix_major_storage.hpp similarity index 100% rename from glm/gtx/matrix_major_storage.hpp rename to include/glm/gtx/matrix_major_storage.hpp diff --git a/glm/gtx/matrix_major_storage.inl b/include/glm/gtx/matrix_major_storage.inl similarity index 100% rename from glm/gtx/matrix_major_storage.inl rename to include/glm/gtx/matrix_major_storage.inl diff --git a/glm/gtx/matrix_operation.hpp b/include/glm/gtx/matrix_operation.hpp similarity index 100% rename from glm/gtx/matrix_operation.hpp rename to include/glm/gtx/matrix_operation.hpp diff --git a/glm/gtx/matrix_operation.inl b/include/glm/gtx/matrix_operation.inl similarity index 100% rename from glm/gtx/matrix_operation.inl rename to include/glm/gtx/matrix_operation.inl diff --git a/glm/gtx/matrix_query.hpp b/include/glm/gtx/matrix_query.hpp similarity index 100% rename from glm/gtx/matrix_query.hpp rename to include/glm/gtx/matrix_query.hpp diff --git a/glm/gtx/matrix_query.inl b/include/glm/gtx/matrix_query.inl similarity index 100% rename from glm/gtx/matrix_query.inl rename to include/glm/gtx/matrix_query.inl diff --git a/glm/gtx/matrix_transform_2d.hpp b/include/glm/gtx/matrix_transform_2d.hpp similarity index 100% rename from glm/gtx/matrix_transform_2d.hpp rename to include/glm/gtx/matrix_transform_2d.hpp diff --git a/glm/gtx/matrix_transform_2d.inl b/include/glm/gtx/matrix_transform_2d.inl similarity index 100% rename from glm/gtx/matrix_transform_2d.inl rename to include/glm/gtx/matrix_transform_2d.inl diff --git a/glm/gtx/mixed_product.hpp b/include/glm/gtx/mixed_product.hpp similarity index 100% rename from glm/gtx/mixed_product.hpp rename to include/glm/gtx/mixed_product.hpp diff --git a/glm/gtx/mixed_product.inl b/include/glm/gtx/mixed_product.inl similarity index 100% rename from glm/gtx/mixed_product.inl rename to include/glm/gtx/mixed_product.inl diff --git a/glm/gtx/norm.hpp b/include/glm/gtx/norm.hpp similarity index 100% rename from glm/gtx/norm.hpp rename to include/glm/gtx/norm.hpp diff --git a/glm/gtx/norm.inl b/include/glm/gtx/norm.inl similarity index 100% rename from glm/gtx/norm.inl rename to include/glm/gtx/norm.inl diff --git a/glm/gtx/normal.hpp b/include/glm/gtx/normal.hpp similarity index 100% rename from glm/gtx/normal.hpp rename to include/glm/gtx/normal.hpp diff --git a/glm/gtx/normal.inl b/include/glm/gtx/normal.inl similarity index 100% rename from glm/gtx/normal.inl rename to include/glm/gtx/normal.inl diff --git a/glm/gtx/normalize_dot.hpp b/include/glm/gtx/normalize_dot.hpp similarity index 100% rename from glm/gtx/normalize_dot.hpp rename to include/glm/gtx/normalize_dot.hpp diff --git a/glm/gtx/normalize_dot.inl b/include/glm/gtx/normalize_dot.inl similarity index 100% rename from glm/gtx/normalize_dot.inl rename to include/glm/gtx/normalize_dot.inl diff --git a/glm/gtx/number_precision.hpp b/include/glm/gtx/number_precision.hpp similarity index 100% rename from glm/gtx/number_precision.hpp rename to include/glm/gtx/number_precision.hpp diff --git a/glm/gtx/number_precision.inl b/include/glm/gtx/number_precision.inl similarity index 100% rename from glm/gtx/number_precision.inl rename to include/glm/gtx/number_precision.inl diff --git a/glm/gtx/optimum_pow.hpp b/include/glm/gtx/optimum_pow.hpp similarity index 100% rename from glm/gtx/optimum_pow.hpp rename to include/glm/gtx/optimum_pow.hpp diff --git a/glm/gtx/optimum_pow.inl b/include/glm/gtx/optimum_pow.inl similarity index 100% rename from glm/gtx/optimum_pow.inl rename to include/glm/gtx/optimum_pow.inl diff --git a/glm/gtx/orthonormalize.hpp b/include/glm/gtx/orthonormalize.hpp similarity index 100% rename from glm/gtx/orthonormalize.hpp rename to include/glm/gtx/orthonormalize.hpp diff --git a/glm/gtx/orthonormalize.inl b/include/glm/gtx/orthonormalize.inl similarity index 100% rename from glm/gtx/orthonormalize.inl rename to include/glm/gtx/orthonormalize.inl diff --git a/glm/gtx/perpendicular.hpp b/include/glm/gtx/perpendicular.hpp similarity index 100% rename from glm/gtx/perpendicular.hpp rename to include/glm/gtx/perpendicular.hpp diff --git a/glm/gtx/perpendicular.inl b/include/glm/gtx/perpendicular.inl similarity index 100% rename from glm/gtx/perpendicular.inl rename to include/glm/gtx/perpendicular.inl diff --git a/glm/gtx/polar_coordinates.hpp b/include/glm/gtx/polar_coordinates.hpp similarity index 100% rename from glm/gtx/polar_coordinates.hpp rename to include/glm/gtx/polar_coordinates.hpp diff --git a/glm/gtx/polar_coordinates.inl b/include/glm/gtx/polar_coordinates.inl similarity index 100% rename from glm/gtx/polar_coordinates.inl rename to include/glm/gtx/polar_coordinates.inl diff --git a/glm/gtx/projection.hpp b/include/glm/gtx/projection.hpp similarity index 100% rename from glm/gtx/projection.hpp rename to include/glm/gtx/projection.hpp diff --git a/glm/gtx/projection.inl b/include/glm/gtx/projection.inl similarity index 100% rename from glm/gtx/projection.inl rename to include/glm/gtx/projection.inl diff --git a/glm/gtx/quaternion.hpp b/include/glm/gtx/quaternion.hpp similarity index 100% rename from glm/gtx/quaternion.hpp rename to include/glm/gtx/quaternion.hpp diff --git a/glm/gtx/quaternion.inl b/include/glm/gtx/quaternion.inl similarity index 100% rename from glm/gtx/quaternion.inl rename to include/glm/gtx/quaternion.inl diff --git a/glm/gtx/range.hpp b/include/glm/gtx/range.hpp similarity index 100% rename from glm/gtx/range.hpp rename to include/glm/gtx/range.hpp diff --git a/glm/gtx/raw_data.hpp b/include/glm/gtx/raw_data.hpp similarity index 100% rename from glm/gtx/raw_data.hpp rename to include/glm/gtx/raw_data.hpp diff --git a/glm/gtx/raw_data.inl b/include/glm/gtx/raw_data.inl similarity index 100% rename from glm/gtx/raw_data.inl rename to include/glm/gtx/raw_data.inl diff --git a/glm/gtx/rotate_normalized_axis.hpp b/include/glm/gtx/rotate_normalized_axis.hpp similarity index 100% rename from glm/gtx/rotate_normalized_axis.hpp rename to include/glm/gtx/rotate_normalized_axis.hpp diff --git a/glm/gtx/rotate_normalized_axis.inl b/include/glm/gtx/rotate_normalized_axis.inl similarity index 100% rename from glm/gtx/rotate_normalized_axis.inl rename to include/glm/gtx/rotate_normalized_axis.inl diff --git a/glm/gtx/rotate_vector.hpp b/include/glm/gtx/rotate_vector.hpp similarity index 100% rename from glm/gtx/rotate_vector.hpp rename to include/glm/gtx/rotate_vector.hpp diff --git a/glm/gtx/rotate_vector.inl b/include/glm/gtx/rotate_vector.inl similarity index 100% rename from glm/gtx/rotate_vector.inl rename to include/glm/gtx/rotate_vector.inl diff --git a/glm/gtx/scalar_multiplication.hpp b/include/glm/gtx/scalar_multiplication.hpp similarity index 100% rename from glm/gtx/scalar_multiplication.hpp rename to include/glm/gtx/scalar_multiplication.hpp diff --git a/glm/gtx/scalar_relational.hpp b/include/glm/gtx/scalar_relational.hpp similarity index 100% rename from glm/gtx/scalar_relational.hpp rename to include/glm/gtx/scalar_relational.hpp diff --git a/glm/gtx/scalar_relational.inl b/include/glm/gtx/scalar_relational.inl similarity index 100% rename from glm/gtx/scalar_relational.inl rename to include/glm/gtx/scalar_relational.inl diff --git a/glm/gtx/simd_mat4.hpp b/include/glm/gtx/simd_mat4.hpp similarity index 100% rename from glm/gtx/simd_mat4.hpp rename to include/glm/gtx/simd_mat4.hpp diff --git a/glm/gtx/simd_mat4.inl b/include/glm/gtx/simd_mat4.inl similarity index 100% rename from glm/gtx/simd_mat4.inl rename to include/glm/gtx/simd_mat4.inl diff --git a/glm/gtx/simd_quat.hpp b/include/glm/gtx/simd_quat.hpp similarity index 100% rename from glm/gtx/simd_quat.hpp rename to include/glm/gtx/simd_quat.hpp diff --git a/glm/gtx/simd_quat.inl b/include/glm/gtx/simd_quat.inl similarity index 100% rename from glm/gtx/simd_quat.inl rename to include/glm/gtx/simd_quat.inl diff --git a/glm/gtx/simd_vec4.hpp b/include/glm/gtx/simd_vec4.hpp similarity index 100% rename from glm/gtx/simd_vec4.hpp rename to include/glm/gtx/simd_vec4.hpp diff --git a/glm/gtx/simd_vec4.inl b/include/glm/gtx/simd_vec4.inl similarity index 100% rename from glm/gtx/simd_vec4.inl rename to include/glm/gtx/simd_vec4.inl diff --git a/glm/gtx/spline.hpp b/include/glm/gtx/spline.hpp similarity index 100% rename from glm/gtx/spline.hpp rename to include/glm/gtx/spline.hpp diff --git a/glm/gtx/spline.inl b/include/glm/gtx/spline.inl similarity index 100% rename from glm/gtx/spline.inl rename to include/glm/gtx/spline.inl diff --git a/glm/gtx/std_based_type.hpp b/include/glm/gtx/std_based_type.hpp similarity index 100% rename from glm/gtx/std_based_type.hpp rename to include/glm/gtx/std_based_type.hpp diff --git a/glm/gtx/std_based_type.inl b/include/glm/gtx/std_based_type.inl similarity index 100% rename from glm/gtx/std_based_type.inl rename to include/glm/gtx/std_based_type.inl diff --git a/glm/gtx/string_cast.hpp b/include/glm/gtx/string_cast.hpp similarity index 100% rename from glm/gtx/string_cast.hpp rename to include/glm/gtx/string_cast.hpp diff --git a/glm/gtx/string_cast.inl b/include/glm/gtx/string_cast.inl similarity index 100% rename from glm/gtx/string_cast.inl rename to include/glm/gtx/string_cast.inl diff --git a/glm/gtx/transform.hpp b/include/glm/gtx/transform.hpp similarity index 100% rename from glm/gtx/transform.hpp rename to include/glm/gtx/transform.hpp diff --git a/glm/gtx/transform.inl b/include/glm/gtx/transform.inl similarity index 100% rename from glm/gtx/transform.inl rename to include/glm/gtx/transform.inl diff --git a/glm/gtx/transform2.hpp b/include/glm/gtx/transform2.hpp similarity index 100% rename from glm/gtx/transform2.hpp rename to include/glm/gtx/transform2.hpp diff --git a/glm/gtx/transform2.inl b/include/glm/gtx/transform2.inl similarity index 100% rename from glm/gtx/transform2.inl rename to include/glm/gtx/transform2.inl diff --git a/glm/gtx/type_aligned.hpp b/include/glm/gtx/type_aligned.hpp similarity index 100% rename from glm/gtx/type_aligned.hpp rename to include/glm/gtx/type_aligned.hpp diff --git a/glm/gtx/type_aligned.inl b/include/glm/gtx/type_aligned.inl similarity index 100% rename from glm/gtx/type_aligned.inl rename to include/glm/gtx/type_aligned.inl diff --git a/glm/gtx/type_trait.hpp b/include/glm/gtx/type_trait.hpp similarity index 100% rename from glm/gtx/type_trait.hpp rename to include/glm/gtx/type_trait.hpp diff --git a/glm/gtx/type_trait.inl b/include/glm/gtx/type_trait.inl similarity index 100% rename from glm/gtx/type_trait.inl rename to include/glm/gtx/type_trait.inl diff --git a/glm/gtx/vector_angle.hpp b/include/glm/gtx/vector_angle.hpp similarity index 100% rename from glm/gtx/vector_angle.hpp rename to include/glm/gtx/vector_angle.hpp diff --git a/glm/gtx/vector_angle.inl b/include/glm/gtx/vector_angle.inl similarity index 100% rename from glm/gtx/vector_angle.inl rename to include/glm/gtx/vector_angle.inl diff --git a/glm/gtx/vector_query.hpp b/include/glm/gtx/vector_query.hpp similarity index 100% rename from glm/gtx/vector_query.hpp rename to include/glm/gtx/vector_query.hpp diff --git a/glm/gtx/vector_query.inl b/include/glm/gtx/vector_query.inl similarity index 100% rename from glm/gtx/vector_query.inl rename to include/glm/gtx/vector_query.inl diff --git a/glm/gtx/wrap.hpp b/include/glm/gtx/wrap.hpp similarity index 100% rename from glm/gtx/wrap.hpp rename to include/glm/gtx/wrap.hpp diff --git a/glm/gtx/wrap.inl b/include/glm/gtx/wrap.inl similarity index 100% rename from glm/gtx/wrap.inl rename to include/glm/gtx/wrap.inl diff --git a/glm/integer.hpp b/include/glm/integer.hpp similarity index 100% rename from glm/integer.hpp rename to include/glm/integer.hpp diff --git a/glm/mat2x2.hpp b/include/glm/mat2x2.hpp similarity index 100% rename from glm/mat2x2.hpp rename to include/glm/mat2x2.hpp diff --git a/glm/mat2x3.hpp b/include/glm/mat2x3.hpp similarity index 100% rename from glm/mat2x3.hpp rename to include/glm/mat2x3.hpp diff --git a/glm/mat2x4.hpp b/include/glm/mat2x4.hpp similarity index 100% rename from glm/mat2x4.hpp rename to include/glm/mat2x4.hpp diff --git a/glm/mat3x2.hpp b/include/glm/mat3x2.hpp similarity index 100% rename from glm/mat3x2.hpp rename to include/glm/mat3x2.hpp diff --git a/glm/mat3x3.hpp b/include/glm/mat3x3.hpp similarity index 100% rename from glm/mat3x3.hpp rename to include/glm/mat3x3.hpp diff --git a/glm/mat3x4.hpp b/include/glm/mat3x4.hpp similarity index 100% rename from glm/mat3x4.hpp rename to include/glm/mat3x4.hpp diff --git a/glm/mat4x2.hpp b/include/glm/mat4x2.hpp similarity index 100% rename from glm/mat4x2.hpp rename to include/glm/mat4x2.hpp diff --git a/glm/mat4x3.hpp b/include/glm/mat4x3.hpp similarity index 100% rename from glm/mat4x3.hpp rename to include/glm/mat4x3.hpp diff --git a/glm/mat4x4.hpp b/include/glm/mat4x4.hpp similarity index 100% rename from glm/mat4x4.hpp rename to include/glm/mat4x4.hpp diff --git a/glm/matrix.hpp b/include/glm/matrix.hpp similarity index 100% rename from glm/matrix.hpp rename to include/glm/matrix.hpp diff --git a/glm/packing.hpp b/include/glm/packing.hpp similarity index 100% rename from glm/packing.hpp rename to include/glm/packing.hpp diff --git a/glm/simd/common.h b/include/glm/simd/common.h similarity index 100% rename from glm/simd/common.h rename to include/glm/simd/common.h diff --git a/glm/simd/exponential.h b/include/glm/simd/exponential.h similarity index 100% rename from glm/simd/exponential.h rename to include/glm/simd/exponential.h diff --git a/glm/simd/geometric.h b/include/glm/simd/geometric.h similarity index 100% rename from glm/simd/geometric.h rename to include/glm/simd/geometric.h diff --git a/glm/simd/integer.h b/include/glm/simd/integer.h similarity index 100% rename from glm/simd/integer.h rename to include/glm/simd/integer.h diff --git a/glm/simd/matrix.h b/include/glm/simd/matrix.h similarity index 100% rename from glm/simd/matrix.h rename to include/glm/simd/matrix.h diff --git a/glm/simd/packing.h b/include/glm/simd/packing.h similarity index 100% rename from glm/simd/packing.h rename to include/glm/simd/packing.h diff --git a/glm/simd/platform.h b/include/glm/simd/platform.h similarity index 100% rename from glm/simd/platform.h rename to include/glm/simd/platform.h diff --git a/glm/simd/trigonometric.h b/include/glm/simd/trigonometric.h similarity index 100% rename from glm/simd/trigonometric.h rename to include/glm/simd/trigonometric.h diff --git a/glm/simd/vector_relational.h b/include/glm/simd/vector_relational.h similarity index 100% rename from glm/simd/vector_relational.h rename to include/glm/simd/vector_relational.h diff --git a/glm/trigonometric.hpp b/include/glm/trigonometric.hpp similarity index 100% rename from glm/trigonometric.hpp rename to include/glm/trigonometric.hpp diff --git a/glm/vec2.hpp b/include/glm/vec2.hpp similarity index 100% rename from glm/vec2.hpp rename to include/glm/vec2.hpp diff --git a/glm/vec3.hpp b/include/glm/vec3.hpp similarity index 100% rename from glm/vec3.hpp rename to include/glm/vec3.hpp diff --git a/glm/vec4.hpp b/include/glm/vec4.hpp similarity index 100% rename from glm/vec4.hpp rename to include/glm/vec4.hpp diff --git a/glm/vector_relational.hpp b/include/glm/vector_relational.hpp similarity index 100% rename from glm/vector_relational.hpp rename to include/glm/vector_relational.hpp