Skip to content
Snippets Groups Projects
Makefile 741 B
Newer Older
all: ${HOME}/miniconda3/envs/data metadata build

${HOME}/miniconda3:
	@echo Please install miniconda to ${HOME}/miniconda3
	@exit 1

${HOME}/miniconda3/envs/data: ${HOME}/miniconda3 environment.yml
	conda env update
	touch $@

.PHONY: metadata
metadata:
	buildout parts=gen_metadata

.PHONY: build
build:
Nathan Hertz's avatar
Nathan Hertz committed
	buildout parts=build_pkgs name=all

.PHONY: test
test:
	buildout parts=test name=all

.PHONY: conda-active
conda-active: ${HOME}/miniconda3/envs/data
	@[ "${CONDA_PREFIX}" = "${HOME}/miniconda3/envs/data" ] || conda activate data

dev: conda-active
	for dir in shared/{schema,workspaces,channels} services/{workflow,capability} apps/cli/utilities/wf_monitor; do \
  		pushd $$dir; \
  		python setup.py develop; \
  		popd; \
  	done