@@ -13,98 +13,62 @@ tasks:
13
13
desc : " Install all dependencies required by ystdlib-cpp."
14
14
run : " once"
15
15
cmds :
16
- - task : " install-all-init"
17
- - task : " install-all-run"
18
- - task : " install-all-finish"
19
-
20
- install-all-init :
21
- internal : true
22
- cmds :
23
- - " rm -rf {{.G_DEPS_CMAKE_SETTINGS_DIR}}"
24
- - " mkdir -p {{.G_DEPS_CMAKE_SETTINGS_DIR}}"
16
+ - " rm -rf '{{.G_DEPS_CMAKE_SETTINGS_DIR}}'"
17
+ - " mkdir -p '{{.G_DEPS_CMAKE_SETTINGS_DIR}}'"
18
+ - task : " :utils:cmake:install-deps-and-generate-settings"
19
+ vars :
20
+ CMAKE_SETTINGS_DIR : " {{.G_DEPS_CMAKE_SETTINGS_DIR}}"
21
+ CMAKE_SETTINGS_FILE : " {{.G_DEPS_CMAKE_SETTINGS_FILE}}"
22
+ DEP_TASK : " deps:install-all-parallel"
25
23
26
- install-all-run :
24
+ install-all-parallel :
27
25
internal : true
28
26
deps :
29
27
- " install-Catch2"
30
28
- " install-outcome"
31
29
32
- install-all-finish :
33
- internal : true
34
- cmds :
35
- - >-
36
- for file in {{.G_DEPS_CMAKE_SETTINGS_DIR}}/*.cmake; do
37
- if [ "$file" != "{{.G_DEPS_CMAKE_SETTINGS_FILE}}" ]; then
38
- echo "include(\"$file\")" >> "{{.G_DEPS_CMAKE_SETTINGS_FILE}}";
39
- fi
40
- done
41
-
42
- add-package-root-to-cmake-settings :
43
- internal : true
44
- requires :
45
- vars :
46
- - " NAME"
47
- - " INSTALL_PREFIX"
48
- cmds :
49
- - >-
50
- echo "set(
51
- {{.NAME}}_ROOT
52
- \"{{.INSTALL_PREFIX}}\"
53
- CACHE PATH
54
- \"Path to {{.NAME}} settings\"
55
- )" >> "{{.G_DEPS_CMAKE_SETTINGS_DIR}}/{{.NAME}}.cmake"
56
-
57
30
install-Catch2 :
58
31
internal : true
59
32
run : " once"
60
33
cmds :
61
- - task : " :utils:cmake- install-remote-tar"
34
+ - task : " :utils:cmake: install-remote-tar"
62
35
vars :
63
- NAME : " {{.G_CATCH2_LIB_NAME}}"
36
+ CMAKE_PACKAGE_NAME : " {{.G_CATCH2_LIB_NAME}}"
37
+ CMAKE_SETTINGS_DIR : " {{.G_DEPS_CMAKE_SETTINGS_DIR}}"
38
+ TAR_SHA256 : " 1ab2de20460d4641553addfdfe6acd4109d871d5531f8f519a52ea4926303087"
39
+ TAR_URL : " https://github.com/catchorg/Catch2/archive/refs/tags/v3.8.0.tar.gz"
64
40
WORK_DIR : " {{.G_CATCH2_WORK_DIR}}"
65
- FILE_SHA256 : " 1ab2de20460d4641553addfdfe6acd4109d871d5531f8f519a52ea4926303087"
66
- URL : " https://github.com/catchorg/Catch2/archive/refs/tags/v3.8.0.tar.gz"
67
- - task : " add-package-root-to-cmake-settings"
68
- vars :
69
- NAME : " {{.G_CATCH2_LIB_NAME}}"
70
- INSTALL_PREFIX : " {{.G_CATCH2_WORK_DIR}}/{{.G_CATCH2_LIB_NAME}}-install"
71
41
72
42
install-outcome :
73
43
internal : true
74
44
run : " once"
75
45
deps :
76
46
- " install-quickcpplib"
77
47
cmds :
78
- - task : " :utils:cmake- install-remote-tar"
48
+ - task : " :utils:cmake: install-remote-tar"
79
49
vars :
80
- NAME : " {{.G_OUTCOME_LIB_NAME}}"
81
- WORK_DIR : " {{.G_OUTCOME_WORK_DIR}}"
82
- FILE_SHA256 : " 0382248cbb00806ce4b5f3ce6939797dc3b597c85fd3531614959e31ef488b39"
83
- URL : " https://github.com/ned14/outcome/archive/refs/tags/v2.2.11.tar.gz"
84
- GEN_ARGS :
50
+ CMAKE_GEN_ARGS :
85
51
- " -C {{.G_DEPS_CMAKE_SETTINGS_DIR}}/{{.G_QUICKCPPLIB_LIB_NAME}}.cmake"
86
52
- " -DBUILD_TESTING=OFF"
87
53
- " -DCMAKE_BUILD_TYPE=Release"
88
54
- " -DCMAKE_POLICY_DEFAULT_CMP0074=NEW"
89
- - task : " add-package-root-to-cmake-settings"
90
- vars :
91
- NAME : " {{.G_OUTCOME_LIB_NAME}}"
92
- INSTALL_PREFIX : " {{.G_OUTCOME_WORK_DIR}}/{{.G_OUTCOME_LIB_NAME}}-install"
55
+ CMAKE_PACKAGE_NAME : " {{.G_OUTCOME_LIB_NAME}}"
56
+ CMAKE_SETTINGS_DIR : " {{.G_DEPS_CMAKE_SETTINGS_DIR}}"
57
+ TAR_SHA256 : " 0382248cbb00806ce4b5f3ce6939797dc3b597c85fd3531614959e31ef488b39"
58
+ TAR_URL : " https://github.com/ned14/outcome/archive/refs/tags/v2.2.11.tar.gz"
59
+ WORK_DIR : " {{.G_OUTCOME_WORK_DIR}}"
93
60
94
61
install-quickcpplib :
95
62
internal : true
96
63
run : " once"
97
64
cmds :
98
- - task : " :utils:cmake- install-remote-tar"
65
+ - task : " :utils:cmake: install-remote-tar"
99
66
vars :
100
- NAME : " {{.G_QUICKCPPLIB_LIB_NAME}}"
101
- WORK_DIR : " {{.G_QUICKCPPLIB_WORK_DIR}}"
102
- FILE_SHA256 : " 5d4c9b2d6fa177d3fb14f3fe3086867e43b44f4a7a944eb10ee4616b2b0f3c05"
103
- URL : " https://github.com/ned14/quickcpplib/archive/f3e452e.tar.gz"
104
- GEN_ARGS :
67
+ CMAKE_GEN_ARGS :
105
68
- " -DBUILD_TESTING=OFF"
106
69
- " -DCMAKE_BUILD_TYPE=Release"
107
- - task : " add-package-root-to-cmake-settings"
108
- vars :
109
- NAME : " {{.G_QUICKCPPLIB_LIB_NAME}}"
110
- INSTALL_PREFIX : " {{.G_QUICKCPPLIB_WORK_DIR}}/{{.G_QUICKCPPLIB_LIB_NAME}}-install"
70
+ CMAKE_PACKAGE_NAME : " {{.G_QUICKCPPLIB_LIB_NAME}}"
71
+ CMAKE_SETTINGS_DIR : " {{.G_DEPS_CMAKE_SETTINGS_DIR}}"
72
+ TAR_SHA256 : " 5d4c9b2d6fa177d3fb14f3fe3086867e43b44f4a7a944eb10ee4616b2b0f3c05"
73
+ TAR_URL : " https://github.com/ned14/quickcpplib/archive/f3e452e.tar.gz"
74
+ WORK_DIR : " {{.G_QUICKCPPLIB_WORK_DIR}}"
0 commit comments