Skip to content
Snippets Groups Projects
Makefile 906 B
Newer Older
# Mondriaan Makefile

.SILENT:

all: lib lib_opt tool

include mondriaan.mk

clean:
	@echo ==== Cleaning Mondriaan package ====
	(cd src; make clean)
	(cd src/MondriaanOpt; make clean)
	(cd tools; make clean)
	(cd tests; make clean)

veryclean:
	@echo ==== Cleaning Mondriaan package thoroughly ====
	(cd src; make veryclean)
	(cd src/MondriaanOpt; make veryclean)
	(cd tools; make veryclean)
	(cd tests; make veryclean)

lib:
	@echo === Building Mondriaan library ===
	@echo ${MONDRIAANCOMPILEINFO}
	(cd src; make all)

lib_opt:
	@echo === Building MondriaanOpt library ===
	@echo ${MONDRIAANCOMPILEINFO}
	(cd src/MondriaanOpt; make all)

tool:
	@echo ==== Building Mondriaan tools ====
	@echo ${MONDRIAANCOMPILEINFO}
	(cd src; make all)
	(cd tools; make all)

test:
	@echo ==== Building Mondriaan tests ====
	@echo ${MONDRIAANCOMPILEINFO}
	(cd src; make all)
	(cd tools; make all)
	(cd tests; make all)