gitignored
This commit is contained in:
parent
11454b1346
commit
0ef500d9ef
11 changed files with 347 additions and 1 deletions
49
yamlscript/hello-world/GNUmakefile
Normal file
49
yamlscript/hello-world/GNUmakefile
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
SHELL := bash
|
||||
|
||||
BASE := $(shell pwd)
|
||||
|
||||
export YS_VERSION := 0.1.96
|
||||
|
||||
YS_LOCAL_PREFIX := ../../../.local/v$(YS_VERSION)
|
||||
ifeq (,$(shell [[ -d "$(YS_LOCAL_PREFIX)" ]] && echo ok))
|
||||
YS_LOCAL_PREFIX := $(shell cd .. && pwd -P)/.local/v$(YS_VERSION)
|
||||
endif
|
||||
|
||||
YS_LOCAL_BIN := $(YS_LOCAL_PREFIX)/bin
|
||||
YS_BIN := $(YS_LOCAL_BIN)/ys-$(YS_VERSION)
|
||||
|
||||
YS_INSTALLER := .yamlscript/exercism-ys-installer
|
||||
YS_INSTALLER_CMD := \
|
||||
bash $(YS_INSTALLER) $(YS_VERSION) $(YS_LOCAL_PREFIX) $(MAKE)
|
||||
|
||||
TEST_FILE ?= $(wildcard *-test.ys)
|
||||
|
||||
export PATH := $(YS_LOCAL_BIN):$(PATH)
|
||||
export YSPATH := $(BASE)
|
||||
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
default:
|
||||
@echo " No default make rule. Try 'make test'."
|
||||
|
||||
test: $(YS_BIN)
|
||||
prove -v $(TEST_FILE)
|
||||
|
||||
install-ys:
|
||||
@$(YS_INSTALLER_CMD)
|
||||
|
||||
uninstall-ys:
|
||||
rm -fr $(YS_LOCAL_PREFIX)
|
||||
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
ifdef EXERCISM_YAMLSCRIPT_GHA
|
||||
$(YS_BIN):
|
||||
|
||||
else ifeq (/mnt/,$(dir $(BASE)))
|
||||
$(YS_BIN):
|
||||
|
||||
else
|
||||
$(YS_BIN):
|
||||
@$(YS_INSTALLER_CMD) auto
|
||||
endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue