CFLAGS = -Wall LIBS = -lmtp OUTPUT = sendfirm EXTRA_CFLAGS = $(shell printf \ '\#include \nlibmtp version: LIBMTP_VERSION\n' | \ gcc -E -P - -o - | grep -q '^libmtp version: 0\.2' && echo '-DOLDMTP') all: $(OUTPUT) $(OUTPUT): sendfirm.c gcc $(EXTRA_CFLAGS) $(CFLAGS) -o $(OUTPUT) sendfirm.c $(LIBS) $(OUTPUT).exe: sendfirm_win.c mingw32-gcc $(CFLAGS) -o $(OUTPUT).exe sendfirm_win.c MTP_DLL.dll clean: rm -f $(OUTPUT)