1 | # -------------------------------------------------
|
---|
2 | # qhull-warn.pri -- Qt project warnings for warn_on
|
---|
3 | # CONFIG += qhull_warn_all # Qhull compiles with all warnings except for qhull_warn_shadow and qhull_warn_conversion
|
---|
4 | # CONFIG += qhull_warn_conversion # Warn in Qt and Qhull about conversion errors
|
---|
5 | # CONFIG += qhull_warn_error # Turn warnings into errors
|
---|
6 | # CONFIG += qhull_warn_shadow # Warn in Qt about shadowing of functions and fields
|
---|
7 | # -------------------------------------------------
|
---|
8 |
|
---|
9 | # [apr'11] VERSION works erratically for msvc builds
|
---|
10 | # VERSION = 6.3.1
|
---|
11 | qhull_SOVERSION = 6
|
---|
12 |
|
---|
13 | # Uncomment to report warnings as errors
|
---|
14 | #CONFIG += qhull_warn_error
|
---|
15 |
|
---|
16 | *g++{
|
---|
17 | qhull_warn_error{
|
---|
18 | QMAKE_CFLAGS_WARN_ON += -Werror
|
---|
19 | QMAKE_CXXFLAGS_WARN_ON += -Werror
|
---|
20 | }
|
---|
21 |
|
---|
22 | QMAKE_CFLAGS_WARN_ON += -Wcast-qual -Wextra -Wshadow -Wwrite-strings
|
---|
23 |
|
---|
24 | QMAKE_CXXFLAGS_WARN_ON += -Wcast-qual -Wextra -Wwrite-strings
|
---|
25 | QMAKE_CXXFLAGS_WARN_ON += -Wno-sign-conversion
|
---|
26 |
|
---|
27 | qhull_warn_shadow{
|
---|
28 | QMAKE_CXXFLAGS_WARN_ON += -Wshadow # Shadowing occurs in Qt, e.g., nested foreach
|
---|
29 | }
|
---|
30 |
|
---|
31 | qhull_warn_conversion{
|
---|
32 | QMAKE_CFLAGS_WARN_ON += -Wno-sign-conversion # libqhullstatic has many size_t vs. int warnings
|
---|
33 | QMAKE_CFLAGS_WARN_ON += -Wconversion # libqhullstatic has no workaround for bit-field conversions
|
---|
34 | QMAKE_CXXFLAGS_WARN_ON += -Wconversion # Qt has conversion errors for qbitarray and qpalette
|
---|
35 | }
|
---|
36 |
|
---|
37 | qhull_warn_all{
|
---|
38 | QMAKE_CFLAGS_WARN_ON += -Waddress -Warray-bounds -Wchar-subscripts -Wclobbered -Wcomment -Wempty-body
|
---|
39 | QMAKE_CFLAGS_WARN_ON += -Wformat -Wignored-qualifiers -Wimplicit-function-declaration -Wimplicit-int
|
---|
40 | QMAKE_CFLAGS_WARN_ON += -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-parameter-type
|
---|
41 | QMAKE_CFLAGS_WARN_ON += -Wnonnull -Wold-style-declaration -Woverride-init -Wparentheses
|
---|
42 | QMAKE_CFLAGS_WARN_ON += -Wpointer-sign -Wreturn-type -Wsequence-point -Wsign-compare
|
---|
43 | QMAKE_CFLAGS_WARN_ON += -Wsign-compare -Wstrict-aliasing -Wstrict-overflow=1 -Wswitch
|
---|
44 | QMAKE_CFLAGS_WARN_ON += -Wtrigraphs -Wtype-limits -Wuninitialized -Wuninitialized
|
---|
45 | QMAKE_CFLAGS_WARN_ON += -Wunknown-pragmas -Wunused-function -Wunused-label -Wunused-parameter
|
---|
46 | QMAKE_CFLAGS_WARN_ON += -Wunused-value -Wunused-variable -Wvolatile-register-var
|
---|
47 |
|
---|
48 | QMAKE_CXXFLAGS_WARN_ON += -Waddress -Warray-bounds -Wc++0x-compat -Wchar-subscripts
|
---|
49 | QMAKE_CXXFLAGS_WARN_ON += -Wclobbered -Wcomment -Wempty-body -Wenum-compare
|
---|
50 | QMAKE_CXXFLAGS_WARN_ON += -Wformat -Wignored-qualifiers -Wmain -Wmissing-braces
|
---|
51 | QMAKE_CXXFLAGS_WARN_ON += -Wmissing-field-initializers -Wparentheses -Wreorder -Wreturn-type
|
---|
52 | QMAKE_CXXFLAGS_WARN_ON += -Wsequence-point -Wsign-compare -Wsign-compare -Wstrict-aliasing
|
---|
53 | QMAKE_CXXFLAGS_WARN_ON += -Wstrict-overflow=1 -Wswitch -Wtrigraphs -Wtype-limits
|
---|
54 | QMAKE_CXXFLAGS_WARN_ON += -Wuninitialized -Wunknown-pragmas -Wunused-function -Wunused-label
|
---|
55 | QMAKE_CXXFLAGS_WARN_ON += -Wunused-parameter -Wunused-value -Wunused-variable -Wvolatile-register-var
|
---|
56 | }
|
---|
57 | }
|
---|