1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhaojh329-oui

Клонировать/Скачать
node.mk 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Jianhui Zhao Отправлено 01.09.2024 07:26 6c7aefa
define ColorInfo
tput setaf 6;echo $1;tput sgr0
endef
define ColorError
tput setaf 1;echo $1;tput sgr0
endef
ifneq ($(CONFIG_OUI_USE_HOST_NODE),)
NODE_PATH := PATH=$(PATH)
else
NODE_PATH := PATH=$(STAGING_DIR_HOSTPKG)/bin
endif
NODE := $(NODE_PATH) node
NPM := $(NODE_PATH) npm
NODE_BIN := $(shell $(NODE_PATH) $(STAGING_DIR_HOST)/bin/which node)
ifneq ($(NODE_BIN),)
NODE_VER := $(shell $(NODE_BIN) -v | sed 's/v//')
NODE_VER_MAJOR := $(shell echo $(NODE_VER) | cut -d. -f1)
NODE_VER_MINOR := $(shell echo $(NODE_VER) | cut -d. -f2)
endif
define CheckNode
$(call ColorInfo, "Checking Node.js for building oui..."); \
if [ -n "$(CONFIG_OUI_USE_HOST_NODE)" ]; \
then \
$(call ColorInfo, "Using Node.js from Host"); \
else \
$(call ColorInfo, "Using Node.js from OpenWrt"); \
fi; \
if [ -z "$(NODE_VER)" ]; \
then \
$(call ColorError, "Node.js $(1)+ is required");false; \
else \
$(call ColorInfo, "Node.js path: $(NODE_BIN)"); \
$(call ColorInfo, "Node.js version: $(NODE_VER)"); \
if [ $(NODE_VER_MAJOR) -lt $(shell echo $(1) | cut -d. -f1) ]; \
then \
$(call ColorError, "Node.js $(1)+ is required");false; \
elif [ $(NODE_VER_MAJOR) -eq $(shell echo $(1) | cut -d. -f1) \
-a $(NODE_VER_MINOR) -lt $(shell echo $(1) | cut -d. -f2) ]; \
then \
$(call ColorError, "Node.js $(1)+ is required");false; \
fi \
fi
endef

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhaojh329-oui.git
git@api.gitlife.ru:oschina-mirror/zhaojh329-oui.git
oschina-mirror
zhaojh329-oui
zhaojh329-oui
master