INSTDIR = $(shell iverilog-vpi --install-dir)

CFLAGS = -Wall -O2 $(CFLAGS_$@)
VPI_CFLAGS := $(shell iverilog-vpi --cflags)

OBJ=ipc.o main.o

all: migensim.vpi

%.o: %.c
	$(CC) $(CFLAGS) $(VPI_CFLAGS) -c $(INCDIRS) -o $@ $<

migensim.vpi: $(OBJ)
	iverilog-vpi --name=migensim $^

install: migensim.vpi
	install -m755 -t $(INSTDIR) $^

clean:
	rm -f $(OBJ)
	rm -f migensim.vpi

.PHONY: install clean