forked from KastnerRG/riffa
-
Notifications
You must be signed in to change notification settings - Fork 7
/
release.mk
29 lines (21 loc) · 630 Bytes
/
release.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Check that given variables are set and all have non-empty values,
# die with an error otherwise.
#
# Params:
# 1. Variable name(s) to test.
# 2. (optional) Error message to print.
check_defined = \
$(foreach 1,$1,$(__check_defined))
__check_defined = \
$(if $(value $1),, \
$(error Undefined $1$(if $(value 2), ($(strip $2)))))
check-release:
$(call check_defined, RELEASE_PATH)
check-release-src:
$(call check_defined, RELEASE_SRC_PATH)
check-release-doc:
$(call check_defined, RELEASE_DOC_PATH)
check-root:
$(call check_defined, RIFFA_ROOT_PATH)
check-hdl:
$(call check_defined, RIFFA_HDL_PATH)