@@ -10,6 +10,8 @@ default: help all/default
10
10
SELF? =${CURDIR}/helper.mk
11
11
12
12
project? =z-wave-protocol-controller
13
+ url? =https://github.com/SiliconLabsSoftware/z-wave-protocol-controller
14
+
13
15
# Temporary workaround for:
14
16
# https://gitlab.kitware.com/cmake/cmake/-/issues/22813#note_1620373
15
17
project_test_dir? =applications
@@ -91,17 +93,31 @@ export CMAKE_TARGET_TRIPLE
91
93
endif
92
94
93
95
94
- help : README.md
95
- @cat $<
96
+ help : ./helper.mk
97
+ @echo " # ${project} : ${url} "
98
+ @echo " #"
99
+ @echo " # Usage:"
100
+ @echo " # ${<D} /${<F} setup # To setup developer system (once)"
101
+ @echo " # ${<D} /${<F} VERBOSE=1 # Default build tasks verbosely (depends on setup)"
102
+ @echo " # ${<D} /${<F} # For more info"
103
+ @echo " #"
104
+
105
+ help/all : README.md NEWS.md
106
+ @echo " # ${project} : ${url} "
96
107
@echo " "
97
- @echo " # Available rules at your own risk:"
108
+ @head $^
109
+ @echo " "
110
+ @echo " # Available helper.mk rules at your own risk:"
98
111
@grep -o ' ^[^ ]*:' ${SELF} \
99
112
| grep -v ' \$$' | grep -v ' ^#' | grep -v ' ^\.' \
100
113
| grep -v ' =' | grep -v ' %'
101
- @echo " "
114
+ @echo " # "
102
115
@echo " # Environment:"
103
- @echo " # PATH=${PATH} "
116
+ @echo " # PATH=${PATH} "
117
+ @echo " # version=${version} "
104
118
@echo " "
119
+ @echo " "
120
+
105
121
106
122
setup/debian : ${CURDIR}/docker/target_dependencies.apt ${CURDIR}/docker/host_dependencies.apt
107
123
cat /etc/debian_version
@@ -168,7 +184,7 @@ ${PLANTUML_JAR_PATH}:
168
184
${sudo} install -d ${plantuml_dir}
169
185
${sudo} install ${plantuml_filename} ${plantuml_dir} /
170
186
rm -v ${plantuml_filename}
171
- @echo " # % @: Please adapt env to:"
187
+ @echo " # $ @ : Please adapt env to use :"
172
188
@echo " # export PLANTUML_JAR_PATH=${plantuml_dir} /${plantuml_filename} "
173
189
174
190
setup/plantuml : ${PLANTUML_JAR_PATH}
@@ -290,13 +306,18 @@ prepare/docker: Dockerfile prepare
290
306
@echo " # ${project} : log: $@ : done: $^"
291
307
292
308
docker_workdir? =/usr/local/opt/${project}
309
+ docker_branch? =main
310
+ docker_url? =${url}.git\# ${docker_branch}
293
311
294
312
docker/% : Dockerfile
295
313
time docker run " ${project} :latest" -C " ${docker_workdir} " " ${@ F} "
296
314
297
315
test/docker : distclean prepare/docker docker/help docker/test
298
316
@echo " # ${project} : log: $@ : done: $^"
299
317
318
+ test/docker/build :
319
+ time docker build -t " ${project} :${docker_branch} " ${docker_url}
320
+
300
321
docs : ./scripts/build/build_documentation.py doc ${PLANTUML_JAR_PATH} configure
301
322
@echo " # export PLANTUML_JAR_PATH=${plantuml_dir} /${plantuml_filename} "
302
323
@echo " $@ : PLANTUML_JAR_PATH=${PLANTUML_JAR_PATH} "
0 commit comments