[CMake] set the CXXFLAGS in a better way
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a2f45a5..329a6de 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -146,10 +146,10 @@
endif(DEFINED COMPILE_WARNINGS)
string(TOLOWER "${COMPILE_WARNINGS}" _comp_warnings)
if(_comp_warnings STREQUAL "no")
- add_definitions(${DEFAULT_COMPILE_WARNINGS_NO})
+ set(CMAKE_CXX_FLAGS "${DEFAULT_COMPILE_WARNINGS_NO} ${CMAKE_CXX_FLAGS}")
endif(_comp_warnings STREQUAL "no")
if(_comp_warnings STREQUAL "yes")
- add_definitions(${DEFAULT_COMPILE_WARNINGS_YES})
+ set(CMAKE_CXX_FLAGS "${DEFAULT_COMPILE_WARNINGS_YES} ${CMAKE_CXX_FLAGS}")
endif(_comp_warnings STREQUAL "yes")
if(_comp_warnings STREQUAL "kde")
set(CMAKE_CXX_FLAGS "${DEFAULT_COMPILE_WARNINGS_KDE} ${CMAKE_CXX_FLAGS}")