Files
motr/Makefile

56 lines
1.4 KiB
Makefile

export ROOT_DIR := $(shell git rev-parse --show-toplevel)
export ENCLAVE_ROOT := $(ROOT_DIR)/cmd/enclave
export RADAR_ROOT := $(ROOT_DIR)/cmd/radar
export SIGNER_ROOT := $(ROOT_DIR)/cmd/signer
export WORKER_ROOT := $(ROOT_DIR)/cmd/worker
export VERIFIER_ROOT := $(ROOT_DIR)/cmd/verifier
export SQLC_ROOT := $(ROOT_DIR)/internal/db
export MIGRATE_ROOT := $(ROOT_DIR)/internal/migrations
export RADAR_OUT := $(RADAR_ROOT)/build/app.wasm
export WORKER_OUT := $(WORKER_ROOT)/build/app.wasm
migrate:
@cd $(MIGRATE_ROOT) && task
.PHONY: worker worker-build worker-deploy worker-start
worker: worker-deploy
worker-build:
@make -C $(WORKER_ROOT) build
worker-deploy:
@make -C $(WORKER_ROOT) deploy
worker-start:
@make -C $(WORKER_ROOT) start
.PHONY: radar radar-build radar-deploy radar-start
radar: radar-deploy
radar-build:
@make -C $(RADAR_ROOT) build
radar-deploy:
@make -C $(RADAR_ROOT) deploy
radar-start:
@make -C $(RADAR_ROOT) start
.PHONY: enclave enclave-build enclave-publish
enclave: enclave-publish
enclave-build:
@make -C $(ENCLAVE_ROOT) build
enclave-publish:
@make -C $(ENCLAVE_ROOT) publish
.PHONY: signer signer-build signer-publish
signer: signer-publish
signer-build:
@make -C $(SIGNER_ROOT) build
signer-publish:
@make -C $(SIGNER_ROOT) publish
.PHONY: verifier verifier-build verifier-publish
verifier: verifier-publish
verifier-build:
@make -C $(VERIFIER_ROOT) build
verifier-publish:
@make -C $(VERIFIER_ROOT) publish