
REPOSITORY=https://github.com/detrin/OpenQuantumSystems.jl

install_dev:
	julia -e 'using Pkg; Pkg.add(path="/Users/danielherman/Documents/Mgr/OpenQuantumSystems/OpenQuantumSystems.jl")'

install_dev2:
	julia -e 'using Pkg; Pkg.develop(PackageSpec(path="/Users/danielherman/Documents/Mgr/OpenQuantumSystems/OpenQuantumSystems.jl"))'

remove:
	julia -e 'using Pkg; Pkg.rm("OpenQuantumSystems")'

tests:
	julia --project -e 'using Pkg; Pkg.build(); Pkg.test()'

tests_dev:
	julia test/runtests_dev.jl

test_quantarhei:
	julia test/hamiltonian.jl
	cd test; docker-compose up --build

update_devel:
	git checkout master
	git pull
	git checkout devel
	git merge master

git_update_master:
	git fetch upstream
	git checkout master
	git merge upstream/master

git_add_upstream:
	git remote add upstream ${REPOSITORY}

benchmark:
	julia test/benchmark.jl | tee Benchmarks.md

format:
	julia -e 'using JuliaFormatter; format(".")'

docs_generate:
	julia --project=docs docs/make.jl local