mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
[build] Add confirmation before building official softwares
This commit is contained in:
4
Makefile
4
Makefile
@@ -21,11 +21,11 @@ endef
|
|||||||
|
|
||||||
define rule_for
|
define rule_for
|
||||||
ifeq ($(strip $(5)),with_local_version)
|
ifeq ($(strip $(5)),with_local_version)
|
||||||
$(addprefix $$(BUILD_DIR)/,$(strip $(2))): $(addprefix $$(BUILD_DIR)/,$(strip $(3)))
|
$(addprefix $$(BUILD_DIR)/,$(strip $(2))): $(addprefix $$(BUILD_DIR)/,$(strip $(3))) | $(if $(findstring official,${MAKECMDGOALS}),official_authorization)
|
||||||
@ echo "$(shell printf "%-8s" $(strip $(1)))$$(@:$$(BUILD_DIR)/%=%)"
|
@ echo "$(shell printf "%-8s" $(strip $(1)))$$(@:$$(BUILD_DIR)/%=%)"
|
||||||
$(Q) $(4)
|
$(Q) $(4)
|
||||||
endif
|
endif
|
||||||
$(addprefix $$(BUILD_DIR)/,$(strip $(2))): $(strip $(3)) | $$$$(@D)/.
|
$(addprefix $$(BUILD_DIR)/,$(strip $(2))): $(strip $(3)) | $$$$(@D)/. $(if $(findstring official,${MAKECMDGOALS}),official_authorization)
|
||||||
@ echo "$(shell printf "%-8s" $(strip $(1)))$$(@:$$(BUILD_DIR)/%=%)"
|
@ echo "$(shell printf "%-8s" $(strip $(1)))$$(@:$$(BUILD_DIR)/%=%)"
|
||||||
$(Q) $(4)
|
$(Q) $(4)
|
||||||
endef
|
endef
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
# Define standard compilation rules
|
# Define standard compilation rules
|
||||||
|
|
||||||
|
.PHONY: official_authorization
|
||||||
|
official_authorization:
|
||||||
|
@echo "CAUTION: You are about to build an official NumWorks firmware. Distribution of such firmware by a third party is prohibited. Are you sure you want to proceed? Please type "yes" to confirm." && read ans && [ $${ans:-no} = yes ]
|
||||||
|
|
||||||
$(eval $(call rule_for, \
|
$(eval $(call rule_for, \
|
||||||
AS, %.o, %.s, \
|
AS, %.o, %.s, \
|
||||||
$$(CC) $$(SFLAGS) -c $$< -o $$@ \
|
$$(CC) $$(SFLAGS) -c $$< -o $$@ \
|
||||||
|
|||||||
Reference in New Issue
Block a user