Skip to content

Commit 3104f7e

Browse files
committed
Added -O3 -g option for gcc and clang. Improved compiler checking method.
1 parent ab8e7ea commit 3104f7e

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,9 +145,9 @@ IF (MSGPACK_BUILD_TESTS)
145145
ADD_SUBDIRECTORY (test)
146146
ENDIF ()
147147

148-
IF (CMAKE_COMPILER_IS_GNUCC)
149-
SET_PROPERTY (TARGET msgpack APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -DPIC")
150-
SET_PROPERTY (TARGET msgpack-static APPEND_STRING PROPERTY COMPILE_FLAGS -Wall )
148+
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
149+
SET_PROPERTY (TARGET msgpack APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -g -O3 -DPIC")
150+
SET_PROPERTY (TARGET msgpack-static APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -g -O3" )
151151
ENDIF ()
152152
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
153153
IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]")

test/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ FOREACH (source_file ${check_PROGRAMS})
4242
${CMAKE_THREAD_LIBS_INIT}
4343
)
4444
ADD_TEST (${source_file_we} ${source_file_we})
45-
IF (CMAKE_COMPILER_IS_GNUCC)
46-
SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS -Wall )
45+
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
46+
SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -g -O3")
4747
ENDIF ()
4848
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
4949
IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]")

0 commit comments

Comments
 (0)