| 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 | |
| OBJS = selection.o | |
| selection.so: $(OBJS) | |
| $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -o $@ $^ $(LDLIBS) | |
| install_plugin: selection.so | |
| mkdir -p $(PLUGINS_DIR) | |
| cp $< $(PLUGINS_DIR)/$< | |
| test: | |
| $(MAKE) -C tests all | |
| .PHONY: install | |
| install: install_plugin | |
| clean: | |
| rm -f *.d *.o *.so | |
| $(MAKE) -C tests clean | |