blob: 636ebfe00b3e783f0376d0e5c7cfc4b63c22f02e [file] [log] [blame]
CXX = $(shell yosys-config --cxx)
CXXFLAGS = $(shell yosys-config --cxxflags)
LDFLAGS = $(shell yosys-config --ldflags)
LDLIBS = $(shell yosys-config --ldlibs)
PLUGINS_DIR = $(shell yosys-config --datdir)/plugins
NAME = ql-iob
OBJS = $(NAME).o pcf_parser.cc pinmap_parser.cc
$(NAME).so: $(OBJS)
$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -o $@ $^ $(LDLIBS)
.PHONY: install test
install: $(NAME).so
mkdir -p $(PLUGINS_DIR)
cp $(NAME).so $(PLUGINS_DIR)/$(NAME).so
test: $(NAME).so
$(MAKE) -C tests all
clean:
rm -f *.d *.o *.so
$(MAKE) -C tests clean