Skip to content

Commit 3d3dc7e

Browse files
committed
Bug #2524: Addition of CMake build files - correction for flags setting
Additional compilation flags were passed to the command "set" as a second parameter. This had the effect that the passed parameters were converted to a CMake list. The variable "CMAKE_CXX_FLAGS" got an unwanted semicolon. These flags are handled by a single string now. Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
1 parent 2469313 commit 3d3dc7e

4 files changed

Lines changed: 4 additions & 16 deletions

File tree

cli/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,7 @@ set(CHECK_LIBS
4040
endif (WIN32 AND NOT CYGWIN)
4141

4242
if (CMAKE_COMPILER_IS_GNUCXX)
43-
set(CMAKE_CXX_FLAGS
44-
${CMAKE_CXX_FLAGS}
45-
"-Wall -Wextra -pedantic -Wshadow -Wno-long-long -Wfloat-equal -Wcast-qual"
46-
)
43+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wshadow -Wno-long-long -Wfloat-equal -Wcast-qual")
4744
endif (CMAKE_COMPILER_IS_GNUCXX)
4845

4946
include_directories (${CPPCHECK_SOURCE_DIR}/lib)

gui/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,7 @@ set(CHECK_LIBS
106106
endif (WIN32 AND NOT CYGWIN)
107107

108108
if (CMAKE_COMPILER_IS_GNUCXX)
109-
set(CMAKE_CXX_FLAGS
110-
${CMAKE_CXX_FLAGS}
111-
"-Wall"
112-
)
109+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
113110
endif (CMAKE_COMPILER_IS_GNUCXX)
114111

115112
# Generate rules for building source files from the resources

lib/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,7 @@ SET(CHECKLIB_SRCS
5555
)
5656

5757
if (CMAKE_COMPILER_IS_GNUCXX)
58-
set(CMAKE_CXX_FLAGS
59-
${CMAKE_CXX_FLAGS}
60-
"-Wall -Wextra -pedantic -Wshadow -Wno-long-long -Wfloat-equal -Wcast-qual"
61-
)
58+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wshadow -Wno-long-long -Wfloat-equal -Wcast-qual")
6259
endif (CMAKE_COMPILER_IS_GNUCXX)
6360

6461
ADD_LIBRARY(checklib STATIC ${CHECKLIB_SRCS} ${CHECKLIB_HDRS})

test/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,7 @@ set(CHECK_LIBS
4848
endif (WIN32 AND NOT CYGWIN)
4949

5050
if (CMAKE_COMPILER_IS_GNUCXX)
51-
set(CMAKE_CXX_FLAGS
52-
${CMAKE_CXX_FLAGS}
53-
"-Wall -Wextra -pedantic -Wshadow -Wno-long-long -Wfloat-equal -Wcast-qual"
54-
)
51+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wshadow -Wno-long-long -Wfloat-equal -Wcast-qual")
5552
endif (CMAKE_COMPILER_IS_GNUCXX)
5653

5754
include_directories (${CPPCHECK_SOURCE_DIR}/lib)

0 commit comments

Comments
 (0)