summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Keller <Rainer.Keller@qt.io>2019-01-04 09:33:57 +0100
committerFrank Meerkoetter <frank.meerkoetter@basyskom.com>2019-01-07 15:48:44 +0000
commitbc4004c54aeeb5d90474df445cb9be889503dfa7 (patch)
treee65a805fbc83abd41ef635c53ba7829e59e23204
parente0e26edf7c46068c39d31ad10db51764354182eb (diff)
Hide unused parameter compile warnings for open62541
Adding a custom compiler with a flag to disable that warning. Change-Id: Ia7b18487d447f8b7f2d103c6bba80f289f06ffe2 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
-rw-r--r--src/3rdparty/open62541.pri18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/3rdparty/open62541.pri b/src/3rdparty/open62541.pri
index 764f1e5..9d101f7 100644
--- a/src/3rdparty/open62541.pri
+++ b/src/3rdparty/open62541.pri
@@ -1,6 +1,22 @@
-SOURCES += $$PWD/open62541/open62541.c
+OPEN62541_SOURCES += $$PWD/open62541/open62541.c
HEADERS += $$PWD/open62541/open62541.h
INCLUDEPATH += $$PWD/open62541
win32-msvc: LIBS += ws2_32.lib
win32-g++: LIBS += -lws2_32
+
+win32-msvc|winrt: {
+ SOURCES += $$OPEN62541_SOURCES
+} else {
+ OPEN62541_CFLAGS += -Wno-unused-parameter -Wno-unused-function -Wno-incompatible-pointer-types -Wno-format
+
+ # The open62541 source code produces lots of warnings.
+ # This custom compiler will disable these warnings just for open62541.c
+ open62541_compiler.commands = $$QMAKE_CC -c $(CFLAGS) $$OPEN62541_CFLAGS $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
+ open62541_compiler.dependency_type = TYPE_C
+ open62541_compiler.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)}
+ open62541_compiler.input += OPEN62541_SOURCES
+ open62541_compiler.name = compiling ${QMAKE_FILE_IN}
+ silent: open62541_compiler.commands = @echo compiling ${QMAKE_FILE_IN} && $$open62541_compiler.commands
+ QMAKE_EXTRA_COMPILERS += open62541_compiler
+}