Makefile: fix warnings when linking with clang++
authorAntonio Ospite <ao2@ao2.it>
Thu, 22 Oct 2015 09:33:30 +0000 (11:33 +0200)
committerAntonio Ospite <ao2@ao2.it>
Thu, 22 Oct 2015 09:33:30 +0000 (11:33 +0200)
Clang ignores some options during linkage and warns about it:

  clang: warning: argument unused during compilation: '-ansi'
  clang: warning: argument unused during compilation: '-Wp,-D_FORTIFY_SOURCE=2'

Add -Qunused-arguments to LDFLAGS to suppress the warnings.

Makefile

index 66355e0..6bb3c15 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -28,6 +28,10 @@ ifneq ($(CXX),clang++)
              -Wunused-but-set-variable
 endif
 
              -Wunused-but-set-variable
 endif
 
+ifeq ($(CXX),clang++)
+  LDFLAGS += -Qunused-arguments
+endif
+
 CXXFLAGS += $(shell pkg-config --cflags opencv)
 LDLIBS += $(shell pkg-config --libs opencv)
 
 CXXFLAGS += $(shell pkg-config --cflags opencv)
 LDLIBS += $(shell pkg-config --libs opencv)