refactor(Makefile): use slightly shorter (and more obfuscated), but at least somehow documented syntax for empty receipts

This commit is contained in:
Sarah Vaupel 2024-08-18 04:12:31 +02:00
parent 6bbc2665f9
commit 0a7c451262

View File

@ -17,13 +17,11 @@ dockerized-build: dockerized-frontend-build dockerized-backend-build
.PHONY: dockerized-frontend-% .PHONY: dockerized-frontend-%
dockerized-frontend-%: FRADRIVE_DOCKERFILE=frontend dockerized-frontend-%: FRADRIVE_DOCKERFILE=frontend
dockerized-frontend-%: --dockerized-frontend-% dockerized-frontend-%: --dockerized-frontend-%;
@:
.PHONY: dockerized-backend-% .PHONY: dockerized-backend-%
dockerized-backend-%: FRADRIVE_DOCKERFILE=backend dockerized-backend-%: FRADRIVE_DOCKERFILE=backend
dockerized-backend-%: --dockerized-backend-% dockerized-backend-%: --dockerized-backend-%;
@:
#.PHONY: start #.PHONY: start
#start: frontend-build #start: frontend-build
@ -37,13 +35,11 @@ test: frontend-test backend-test i18n-check
# TODO: dockerify # TODO: dockerify
.PHONY: backend-% .PHONY: backend-%
backend-%: --backend-%-dev backend-%: --backend-%-dev;
@:
# TODO: dockerify # TODO: dockerify
.PHONY: backend-%-prod # TODO deprecated in favor of bins; remove .PHONY: backend-%-prod # TODO deprecated in favor of bins; remove
backend-%-prod: --backend-%-prod backend-%-prod: --backend-%-prod;
@:
# TODO: dockerify # TODO: dockerify
# TODO: this creates more binaries than just bin/uniworx as side effect! Document or change behaviour? # TODO: this creates more binaries than just bin/uniworx as side effect! Document or change behaviour?
@ -53,14 +49,12 @@ bin/uniworxdev: --backend-build-dev
# TODO replace with bin/uniworxdev # TODO replace with bin/uniworxdev
.PHONY: --backend-%-dev .PHONY: --backend-%-dev
--backend-%-dev: stackopts=--flag uniworx:dev --backend-%-dev: stackopts=--flag uniworx:dev
--backend-%-dev: --backend-% --backend-%-dev: --backend-%;
@:
# TODO deprecated in favor of binary targets # TODO deprecated in favor of binary targets
.PHONY: --backend-%-prod .PHONY: --backend-%-prod
--backend-%-prod: stackopts=--flag uniworx:-dev --backend-%-prod: stackopts=--flag uniworx:-dev
--backend-%-prod: --backend-% --backend-%-prod: --backend-%;
@:
.PHONY: --backend-build .PHONY: --backend-build
--backend-build: --backend-build:
@ -95,8 +89,7 @@ bin/uniworxdb: .stack-work.lock
.PHONY: frontend-% .PHONY: frontend-%
frontend-%: node_modules well-known frontend-%: node_modules well-known
frontend-%: --frontend-% frontend-%: --frontend-%;
@:
.PHONY: --frontend-build .PHONY: --frontend-build
--frontend-build: --frontend-build: