chore(Makefile): enhance .npmrc target usage; reintroduce stack work targets

This commit is contained in:
Sarah Vaupel 2024-01-17 10:36:00 +01:00
parent 4c44aff716
commit 7d43f2338e

View File

@ -18,9 +18,9 @@ lint: frontend-lint backend-lint
test: frontend-test backend-test i18n-check test: frontend-test backend-test i18n-check
.PHONY: backend-% .PHONY: backend-%
backend-%: .develop.env .stack-work.lock # --stack-work-$* backend-%: .develop.env .stack-work.lock --stack-work-$*
$(MAKE) -- --backend-$* # $(MAKE) -- --backend-$*
# ( $(MAKE) -- --backend-$* || $(MAKE) -- --stack-krow-$* ) && ( $(MAKE) -- --stack-krow-$* ) ( $(MAKE) -- --backend-$* || $(MAKE) -- --stack-krow-$* ) && ( $(MAKE) -- --stack-krow-$* )
.PHONY: --backend-build .PHONY: --backend-build
--backend-build: .develop.env --backend-build: .develop.env
@ -44,9 +44,9 @@ i18n-check:
@echo No missing translations. @echo No missing translations.
.PHONY: database .PHONY: database
database: .develop.env .stack-work.lock # --stack-work-build database: .develop.env .stack-work.lock --stack-work-build
$(MAKE) -- --database # $(MAKE) -- --database
# ( $(MAKE) -- --database || $(MAKE) -- --stack-krow-build ) && ( $(MAKE) -- --stack-krow-build ) ( $(MAKE) -- --database || $(MAKE) -- --stack-krow-build ) && ( $(MAKE) -- --stack-krow-build )
.PHONY: --database .PHONY: --database
--database: .develop.env --database: .develop.env
@ -79,7 +79,8 @@ frontend-%: node_modules
--frontend-test-watch: WATCH=--single-run false --frontend-test-watch: WATCH=--single-run false
--frontend-test-watch: --frontend-test --frontend-test-watch: --frontend-test
node_modules: .npmrc package.json node_modules: package.json
$(MAKE) .npmrc
npm ci --cache .npm --prefer-offline npm ci --cache .npm --prefer-offline
.npmrc: .npmrc:
@ -88,7 +89,7 @@ node_modules: .npmrc package.json
.PHONY: clean .PHONY: clean
clean: clean:
rm -rf node_modules rm -rf node_modules
rm -rf .stack-work # .stack-work-build .stack-work-run .stack-work-test .stack-work-doc rm -rf .stack-work .stack-work-build .stack-work-run .stack-work-test .stack-work-doc
.PHONY: %.lock .PHONY: %.lock
%.lock: %.lock:
@ -98,16 +99,16 @@ clean:
.develop.env: .develop.env:
(in-develop | grep -q 'In develop') || (echo "Not in develop!" 2>&1; exit 1) (in-develop | grep -q 'In develop') || (echo "Not in develop!" 2>&1; exit 1)
# .PHONY: --stack-work-% .PHONY: --stack-work-%
# --stack-work-%: .stack-work.lock --stack-work-%: .stack-work.lock
# [[ -d .stack-work && -d .stack-work-$* ]] && (echo ".stack-work collides with .stack-work-$*, please resolve manually" 1>&2; exit 1) || : [[ -d .stack-work && -d .stack-work-$* ]] && (echo ".stack-work collides with .stack-work-$*, please resolve manually" 1>&2; exit 1) || :
# [[ ! -d .stack-work-$* ]] || mv .stack-work-$* .stack-work [[ ! -d .stack-work-$* ]] || mv .stack-work-$* .stack-work
#
# .PHONY: --stack-krow-% .PHONY: --stack-krow-%
# --stack-krow-%: --stack-krow-%:
# [[ ! -d .stack-work-$* ]] || ( echo ".stack-work-$* already exists, please resolve manually" 1>&2 ; exit 1 ) [[ ! -d .stack-work-$* ]] || ( echo ".stack-work-$* already exists, please resolve manually" 1>&2 ; exit 1 )
# mv .stack-work .stack-work-$* mv .stack-work .stack-work-$*
# flock -u .stack-work.lock true flock -u .stack-work.lock true
# watch: # watch:
# while true; do \ # while true; do \