Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
Actor Framework
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cpp-libs
Actor Framework
Commits
2e7aca4e
Commit
2e7aca4e
authored
Dec 12, 2014
by
Neverlord
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Replace --more-clang-warnings with --more-warnings
parent
3dbe1534
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
10 deletions
+35
-10
CMakeLists.txt
CMakeLists.txt
+32
-7
configure
configure
+3
-3
No files found.
CMakeLists.txt
View file @
2e7aca4e
...
...
@@ -108,12 +108,36 @@ if(CXX_WARNINGS_AS_ERROS)
set
(
EXTRA_FLAGS
"-Werror"
)
endif
()
# enable a ton of warnings if --more-clang-warnings is used
if
(
MORE_CLANG_WARNINGS AND
"
${
CMAKE_CXX_COMPILER_ID
}
"
MATCHES
"Clang"
)
set
(
WFLAGS
"-Weverything -Wno-c++98-compat -Wno-padded -Wno-missing-noreturn "
"-Wno-documentation-unknown-command -Wno-exit-time-destructors "
"-Wno-global-constructors -Wno-missing-prototypes "
"-Wno-c++98-compat-pedantic -Wno-unused-member-function "
"-Wno-unused-const-variable -Wno-switch-enum"
)
if
(
MORE_WARNINGS
)
if
(
"
${
CMAKE_CXX_COMPILER_ID
}
"
MATCHES
"Clang"
)
set
(
WFLAGS
"-Weverything -Wno-c++98-compat -Wno-padded "
"-Wno-documentation-unknown-command -Wno-exit-time-destructors "
"-Wno-global-constructors -Wno-missing-prototypes "
"-Wno-c++98-compat-pedantic -Wno-unused-member-function "
"-Wno-unused-const-variable -Wno-switch-enum "
"-Wno-missing-noreturn"
)
elseif
(
"
${
CMAKE_CXX_COMPILER_ID
}
"
MATCHES
"GNU"
)
set
(
WFLAGS
"-Waddress -Waggressive-loop-optimizations -Wall -Warray-bounds "
"-Wattributes -Wbuiltin-macro-redefined -Wcast-align "
"-Wcast-qual -Wchar-subscripts -Wclobbered -Wcomment "
"-Wconversion -Wconversion-null -Wcoverage-mismatch "
"-Wcpp -Wdelete-non-virtual-dtor -Wdeprecated "
"-Wdeprecated-declarations -Wdiv-by-zero -Wdouble-promotion "
"-Wempty-body -Wendif-labels -Wenum-compare -Wextra "
"-Wfloat-equal -Wformat -Wfree-nonheap-object "
"-Wignored-qualifiers -Winherited-variadic-ctor -Winit-self "
"-Winline -Wint-to-pointer-cast -Winvalid-memory-model "
"-Winvalid-offsetof -Wlogical-op -Wmain -Wmaybe-uninitialized "
"-Wmissing-braces -Wmissing-field-initializers -Wmultichar "
"-Wnarrowing -Wnoexcept -Wnon-template-friend "
"-Wnon-virtual-dtor -Wnonnull -Wold-style-cast -Woverflow "
"-Woverlength-strings -Wparentheses -Wpedantic "
"-Wpmf-conversions -Wpointer-arith -Wreorder "
"-Wreturn-local-addr -Wreturn-type -Wsequence-point -Wshadow "
"-Wsign-compare -Wsign-promo -Wswitch -Wtype-limits -Wundef "
"-Wuninitialized -Wunused -Wvirtual-move-assign -Wvla "
"-Wwrite-strings -Wzero-as-null-pointer-constant"
)
endif
()
string
(
REPLACE
";"
""
WFLAGS_STR
${
WFLAGS
}
)
set
(
EXTRA_FLAGS
"
${
EXTRA_FLAGS
}
${
WFLAGS_STR
}
"
)
endif
()
...
...
@@ -411,7 +435,8 @@ invertYesNo(CAF_NO_BENCHMARKS CAF_BUILD_BENCHMARKS)
invertYesNo
(
CAF_NO_OPENCL CAF_BUILD_OPENCL
)
# collect all compiler flags
string
(
TOUPPER
"
${
CMAKE_BUILD_TYPE
}
"
UPPER_BUILD_TYPE
)
set
(
ALL_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
${
CMAKE_CXX_FLAGS_
${
UPPER_BUILD_TYPE
}}
"
)
set
(
ALL_CXX_FLAGS
"
${
CMAKE_CXX_FLAGS
}
${
EXTRA_FLAGS
}
${
CMAKE_CXX_FLAGS_
${
UPPER_BUILD_TYPE
}}
"
)
# done
message
(
STATUS
"
\n
====================| Build Summary |===================="
...
...
configure
View file @
2e7aca4e
...
...
@@ -45,7 +45,7 @@ Usage: $0 [OPTION]... [VAR=VALUE]...
--dual-build build using both gcc and clang
--build-static build as static and shared library
--build-static-only build as static library only
--more-
clang-warnings enables most of Clang's warning fla
gs
--more-
warnings enables most warnin
gs
--no-compiler-check disable compiler version check
--warnings-as-errors enables -Werror
...
...
@@ -219,8 +219,8 @@ while [ $# -ne 0 ]; do
--standalone-build
)
echo
"*** WARNING: --standalone-build is deprecated"
;;
--more-
clang-
warnings
)
append_cache_entry MORE_
CLANG_
WARNINGS BOOL
yes
--more-warnings
)
append_cache_entry MORE_WARNINGS BOOL
yes
;;
--no-compiler-check
)
append_cache_entry NO_COMPILER_CHECK BOOL
yes
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment