diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Makefile | 10 | 
1 files changed, 6 insertions, 4 deletions
| 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) | 
