|  | 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 | 
|  | $(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 | 
|  |  |