chore(Makefile): introduce bin/uniworx and bin/uniworxdb targets
This commit is contained in:
parent
66026fb877
commit
6ffa1289e6
17
Makefile
17
Makefile
@ -21,9 +21,12 @@ test: frontend-test backend-test i18n-check
|
|||||||
backend-%: # .stack-work.lock # --stack-work-$*
|
backend-%: # .stack-work.lock # --stack-work-$*
|
||||||
$(MAKE) -- --backend-$*-dev
|
$(MAKE) -- --backend-$*-dev
|
||||||
#( $(MAKE) -- --backend-$* || $(MAKE) -- --stack-krow-$* ) && ( $(MAKE) -- --stack-krow-$* )
|
#( $(MAKE) -- --backend-$* || $(MAKE) -- --stack-krow-$* ) && ( $(MAKE) -- --stack-krow-$* )
|
||||||
.PHONY: backend-%-prod
|
|
||||||
backend-%-prod: # .stack-work.lock # --stack-work-$*
|
# .PHONY: backend-%-prod # TODO deprecated in favor of bins; remove
|
||||||
$(MAKE) -- --backend-$*
|
# backend-%-prod: # .stack-work.lock # --stack-work-$*
|
||||||
|
# $(MAKE) -- --backend-$*
|
||||||
|
bin/uniworx:
|
||||||
|
$(MAKE) -- --backend-build-prod
|
||||||
|
|
||||||
.PHONY: --backend-%-dev
|
.PHONY: --backend-%-dev
|
||||||
--backend-%-dev: .develop.env
|
--backend-%-dev: .develop.env
|
||||||
@ -58,13 +61,16 @@ database: .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 )
|
||||||
|
|
||||||
|
# TODO maybe move to database target?
|
||||||
.PHONY: --database
|
.PHONY: --database
|
||||||
--database: .stack-work.lock
|
--database: .stack-work.lock bin/uniworxdb
|
||||||
stack build --fast --flag uniworx:-library-only $(stackopts)
|
|
||||||
export SERVER_SESSION_ACID_FALLBACK=$${SERVER_SESSION_ACID_FALLBACK:-true}
|
export SERVER_SESSION_ACID_FALLBACK=$${SERVER_SESSION_ACID_FALLBACK:-true}
|
||||||
export AVSPASS=$${AVSPASS:-nopasswordset}
|
export AVSPASS=$${AVSPASS:-nopasswordset}
|
||||||
stack exec uniworxdb -- $(db)
|
stack exec uniworxdb -- $(db)
|
||||||
|
|
||||||
|
bin/uniworxdb: .stack-work.lock
|
||||||
|
stack build --fast --flag uniworx:-library-only --copy-bins\ --local-bin-path\ $$(pwd)/bin\ --flag\ uniworx:-dev
|
||||||
|
|
||||||
.PHONY: frontend-%
|
.PHONY: frontend-%
|
||||||
frontend-%: node_modules
|
frontend-%: node_modules
|
||||||
$(MAKE) -- --frontend-$*
|
$(MAKE) -- --frontend-$*
|
||||||
@ -103,6 +109,7 @@ well-known: node_modules
|
|||||||
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
|
||||||
|
# TODO remove binaries / bin directory
|
||||||
|
|
||||||
.PHONY: %.lock
|
.PHONY: %.lock
|
||||||
%.lock:
|
%.lock:
|
||||||
|
|||||||
Reference in New Issue
Block a user