.PHONY: all host host-test sim genesys2-sim genesys2-build genesys2-program \
	efinix-sim efinix-build efinix-program efinix-selftest-build \
	efinix-selftest-program clean

all: host sim

host:
	$(MAKE) -C host all

host-test:
	$(MAKE) -C host test

sim:
	./scripts/run_common_sim.sh

genesys2-sim:
	$(MAKE) -C targets/genesys2 sim

genesys2-build:
	$(MAKE) -C targets/genesys2 build

genesys2-program:
	$(MAKE) -C targets/genesys2 program

efinix-sim:
	$(MAKE) -C targets/efinix_ti375_c529 sim

efinix-build:
	$(MAKE) -C targets/efinix_ti375_c529 build

efinix-program:
	$(MAKE) -C targets/efinix_ti375_c529 program

efinix-selftest-build:
	$(MAKE) -C targets/efinix_ti375_c529 selftest-build

efinix-selftest-program:
	$(MAKE) -C targets/efinix_ti375_c529 selftest-program

clean:
	$(MAKE) -C host clean
	$(RM) -r build/common/questa build/genesys2
