From bc9181917182e27324ff0437cf0d10abd91fa581 Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Wed, 28 Feb 2018 09:35:07 +0100 Subject: Compatibility for different build OSes --- src/Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/Makefile') diff --git a/src/Makefile b/src/Makefile index 0a8ab19..482e986 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,16 +1,18 @@ ARCH=$(shell dpkg-architecture -qDEB_HOST_MULTIARCH) TARGET=query -CPPFLAGS=-Wall -O2 -fPIC -std=gnu++17 -I/usr/include/$(ARCH)/qt5 -I/usr/include/$(ARCH)/qt5/QtCore -LDFLAGS=-Wall -O2 -fPIC -std=gnu++17 -lstdc++ -lfcgi -lQt5Core +# gnu++17 since gcc 5 +STANDARD=$(shell g++ -std=gnu++17 -E -x c++ - < /dev/null > /dev/null 2>/dev/null && echo "-std=gnu++17" || echo "-std=gnu++14") +CPPFLAGS=-Wall -O2 $(STANDARD) -fPIC -I/usr/include/$(ARCH)/qt5 -I/usr/include/$(ARCH)/qt5/QtCore +LDFLAGS=-Wall -O2 $(STANDARD) -fPIC -lstdc++ -lfcgi -lQt5Core OBJS=webbox.o all: $(TARGET) $(TARGET): $(OBJS) - gcc $(LDFLAGS) -o $@ $^ + g++ $(LDFLAGS) -o $@ $^ %.o: %.cpp - gcc $(CPPFLAGS) -c -o $@ $< + g++ $(CPPFLAGS) -c -o $@ $< clean: -rm -rf $(TARGET) $(OBJS) -- cgit v1.2.3