@@ -4,9 +4,12 @@ includes:
44 deps :
55 internal : true
66 taskfile : " deps.yaml"
7- utils :
7+ dev- utils :
88 internal : true
99 taskfile : " ../tools/yscope-dev-utils/exports/taskfiles/utils/utils.yaml"
10+ utils :
11+ internal : true
12+ taskfile : " utils.yaml"
1013
1114tasks :
1215 build-*-* :
1518 BUILD_TYPE : " {{index .MATCH 1}}"
1619 TARGET : " {{index .MATCH 0}}"
1720 deps :
18- - task : " :validate-all-args"
21+ - task : " utils :validate-all-args"
1922 vars :
2023 BUILD_TYPE : " {{.BUILD_TYPE}}"
2124 TARGET : " {{.TARGET}}"
@@ -30,11 +33,11 @@ tasks:
3033 vars :
3134 BUILD_TYPE : " {{index .MATCH 0}}"
3235 deps :
33- - task : " :validate-build-type"
36+ - task : " utils :validate-build-type"
3437 vars :
3538 BUILD_TYPE : " {{.BUILD_TYPE}}"
3639 cmds :
37- - task : " utils:cmake:clean"
40+ - task : " dev- utils:cmake:clean"
3841 vars :
3942 BUILD_DIR : " {{.G_YSTDLIB_BUILD_DIR}}/{{.BUILD_TYPE}}"
4043
4851 requires :
4952 vars : ["INSTALL_PREFIX"]
5053 deps :
51- - task : " :validate-all-args"
54+ - task : " utils :validate-all-args"
5255 vars :
5356 BUILD_TYPE : " {{.BUILD_TYPE}}"
5457 TARGET : " {{.TARGET}}"
@@ -60,23 +63,34 @@ tasks:
6063 TARGET : " {{.TARGET}}"
6164
6265 build :
66+ internal : true
67+ requires :
68+ vars : ["BUILD_TYPE", "TARGET"]
69+ deps :
70+ - task : " generate"
71+ vars :
72+ BUILD_TYPE : " {{.BUILD_TYPE}}"
73+ TARGET : " {{.TARGET}}"
74+ cmds :
75+ - task : " dev-utils:cmake:build"
76+ vars :
77+ BUILD_DIR : " {{.G_YSTDLIB_BUILD_DIR}}/{{.BUILD_TYPE}}"
78+ TARGETS :
79+ - " {{.TARGET}}"
80+
81+ generate :
6382 internal : true
6483 requires :
6584 vars : ["BUILD_TYPE", "TARGET"]
6685 deps :
6786 - " deps:all"
6887 cmds :
69- - task : " utils:cmake:generate"
88+ - task : " dev- utils:cmake:generate"
7089 vars :
7190 BUILD_DIR : " {{.G_YSTDLIB_BUILD_DIR}}/{{.BUILD_TYPE}}"
7291 EXTRA_ARGS :
7392 - " -DCMAKE_BUILD_TYPE={{.BUILD_TYPE}}"
7493 SOURCE_DIR : " {{.ROOT_DIR}}"
75- - task : " utils:cmake:build"
76- vars :
77- BUILD_DIR : " {{.G_YSTDLIB_BUILD_DIR}}/{{.BUILD_TYPE}}"
78- TARGETS :
79- - " {{.TARGET}}"
8094
8195 install :
8296 internal : true
@@ -88,7 +102,7 @@ tasks:
88102 BUILD_TYPE : " {{.BUILD_TYPE}}"
89103 TARGET : " {{.TARGET}}"
90104 cmds :
91- - task : " utils:cmake:install"
105+ - task : " dev- utils:cmake:install"
92106 vars :
93107 BUILD_DIR : " {{.G_YSTDLIB_BUILD_DIR}}/{{.BUILD_TYPE}}"
94108 INSTALL_PREFIX : " {{.INSTALL_PREFIX}}"
0 commit comments