all: build

build:
	make -C src/SmartContractGenerator $@
	make -C src/SmartContractWrapper $@

test:
	make -C src/SmartContractGenerator.Tests $@

clean:
	make -C src/SmartContractGenerator $@
	make -C src/SmartContractGenerator.Tests $@
	make -C src/SmartContractWrapper $@

start-dev:
	make -C src/SmartContractGenerator $@
	make -C src/SmartContractWrapper $@

start:
	make -C src/SmartContractGenerator $@
	make -C src/SmartContractWrapper $@

distclean: clean

.PHONY: all build test start-dev start clean distclean

.SILENT: clean distclean
