quantum_package/Makefile

50 lines
917 B
Makefile
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BLUE=
BLACK=(B
.PHONY: doc src ocaml build binary
default:
@echo -----------------------------------------------
@echo To set up the environment, run
@echo ./setup_environment.sh
@echo
@echo To compile everything, run
@echo make build
@echo
@echo To compile a binary distribution for export, run
@echo make binary
@echo -----------------------------------------------
ifndef QPACKAGE_ROOT
build:
@echo -------------------- Error --------------------
@echo QPACKAGE_ROOT undefined.
@echo Run
@echo ./setup_environment.sh
@echo or
@echo source quantum_package.rc
@echo -----------------------------------------------
else
build:
$(MAKE) -C src
$(MAKE) -C ocaml
endif
binary:
$(QPACKAGE_ROOT)/scripts/make_binary.sh
doc:
$(MAKE) -C doc
src:
$(MAKE) -C src
ocaml:
$(MAKE) ocaml/Qptypes.ml
veryclean:
rm -rf EZFIO
$(MAKE) EZFIO
$(MAKE) -C src veryclean