diff --git a/utils/MTP/Makefile b/utils/MTP/Makefile index 6c709ec152..8439f8b72a 100644 --- a/utils/MTP/Makefile +++ b/utils/MTP/Makefile @@ -1,11 +1,14 @@ CFLAGS = -Wall LIBS = -lmtp OUTPUT = sendfirm +EXTRA_CFLAGS = $(shell echo -e \ + '\#include \nlibmtp version: LIBMTP_VERSION' | \ + gcc -E -P - -o - | grep -q '^libmtp version: 0\.2' && echo '-DOLDMTP') all: $(OUTPUT) $(OUTPUT): sendfirm.c - gcc $(CFLAGS) $(LIBS) -o $(OUTPUT) sendfirm.c || gcc $(CFLAGS) $(LIBS) -DOLDMTP -o $(OUTPUT) sendfirm.c + gcc $(EXTRA_CFLAGS) $(CFLAGS) $(LIBS) -o $(OUTPUT) sendfirm.c $(OUTPUT).exe: sendfirm_win.c mingw32-gcc $(CFLAGS) -o $(OUTPUT).exe sendfirm_win.c MTP_DLL.dll