@@ -7,28 +7,35 @@ add_custom_target(external_all)
7
7
set_target_properties (external_all PROPERTIES EXCLUDE_FROM_ALL TRUE )
8
8
9
9
ExternalProject_Add (external_glfw
10
- GIT_REPOSITORY https://github.com/glfw/glfw.git
11
- GIT_TAG ${EXTERNAL_PROJECT_VERSION_GLFW}
10
+ URL https://github.com/glfw/glfw/archive/${EXTERNAL_PROJECT_VERSION_GLFW}.tar.gz
12
11
PREFIX ${EXTERNAL_PROJECTS_PREFIX}
13
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTERNAL_PROJECTS_INSTALL_PREFIX}
12
+ CMAKE_ARGS
13
+ -DCMAKE_INSTALL_PREFIX=${EXTERNAL_PROJECTS_INSTALL_PREFIX}
14
+ -DBUILD_SHARED_LIBS=OFF
15
+ -DGLFW_BUILD_EXAMPLES=OFF
16
+ -DGLFW_BUILD_TESTS=OFF
17
+ -DGLFW_BUILD_DOCS=OFF
18
+ -DGLFW_INSTALL=ON
14
19
)
15
20
set_target_properties (external_glfw PROPERTIES EXCLUDE_FROM_ALL TRUE )
16
21
add_dependencies (external_all external_glfw )
17
22
18
23
ExternalProject_Add (external_glm
19
- GIT_REPOSITORY https://github.com/g-truc/glm.git
20
- GIT_TAG ${EXTERNAL_PROJECT_VERSION_GLM}
24
+ URL https://github.com/g-truc/glm/archive/${EXTERNAL_PROJECT_VERSION_GLM}.tar.gz
21
25
PREFIX ${EXTERNAL_PROJECTS_PREFIX}
22
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTERNAL_PROJECTS_INSTALL_PREFIX}
26
+ CMAKE_ARGS
27
+ -DCMAKE_INSTALL_PREFIX=${EXTERNAL_PROJECTS_INSTALL_PREFIX}
28
+ -DGLM_TEST_ENABLE=OFF
23
29
)
24
30
set_target_properties (external_glm PROPERTIES EXCLUDE_FROM_ALL TRUE )
25
31
add_dependencies (external_all external_glm )
26
32
27
33
ExternalProject_Add (external_gsl
28
- GIT_REPOSITORY https://github.com/Microsoft/GSL.git
29
- GIT_TAG ${EXTERNAL_PROJECT_VERSION_GSL}
34
+ URL https://github.com/Microsoft/GSL/archive/${EXTERNAL_PROJECT_VERSION_GSL}.tar.gz
30
35
PREFIX ${EXTERNAL_PROJECTS_PREFIX}
31
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTERNAL_PROJECTS_INSTALL_PREFIX} -DGSL_TEST=OFF # https://github.com/Microsoft/GSL/issues/525
36
+ CMAKE_ARGS
37
+ -DCMAKE_INSTALL_PREFIX=${EXTERNAL_PROJECTS_INSTALL_PREFIX}
38
+ -DGSL_TEST=OFF
32
39
)
33
40
set_target_properties (external_gsl PROPERTIES EXCLUDE_FROM_ALL TRUE )
34
41
add_dependencies (external_all external_gsl )
0 commit comments