| include ../config.mk |
| |
| ifneq ($(shell uname -s),Darwin) |
| LDLIBS = -L/usr/local/lib -lm |
| else |
| LIBFTDI_NAME = $(shell $(PKG_CONFIG) --exists libftdi1 && echo ftdi1 || echo ftdi) |
| LDLIBS = -L/usr/local/lib -l$(LIBFTDI_NAME) -lm |
| endif |
| |
| ifeq ($(STATIC),1) |
| LDFLAGS += -static |
| LDLIBS += $(shell for pkg in libftdi1 libftdi; do $(PKG_CONFIG) --silence-errors --static --libs $$pkg && exit; done; echo -lftdi; ) |
| CFLAGS += $(shell for pkg in libftdi1 libftdi; do $(PKG_CONFIG) --silence-errors --static --cflags $$pkg && exit; done; ) |
| else |
| LDLIBS += $(shell for pkg in libftdi1 libftdi; do $(PKG_CONFIG) --silence-errors --libs $$pkg && exit; done; echo -lftdi; ) |
| CFLAGS += $(shell for pkg in libftdi1 libftdi; do $(PKG_CONFIG) --silence-errors --cflags $$pkg && exit; done; ) |
| endif |
| |
| all: iceprog$(EXE) |
| |
| iceprog$(EXE): iceprog.o mpsse.o |
| $(CC) -o $@ $(LDFLAGS) $^ $(LDLIBS) |
| |
| install: all |
| mkdir -p $(DESTDIR)$(PREFIX)/bin |
| cp iceprog$(EXE) $(DESTDIR)$(PREFIX)/bin/iceprog$(EXE) |
| |
| uninstall: |
| rm -f $(DESTDIR)$(PREFIX)/bin/iceprog$(EXE) |
| |
| clean: |
| rm -f iceprog |
| rm -f iceprog.exe |
| rm -f *.o *.d |
| |
| -include *.d |
| |
| .PHONY: all install uninstall clean |
| |