Переглянути джерело

Merge topic 'wxWidgets-cflags'

e6fa6e60 UsewxWidgets: CFLAGS are expected to be a string here, not a list.
Brad King 11 роки тому
батько
коміт
3d95b39797
1 змінених файлів з 5 додано та 2 видалено
  1. 5 2
      Modules/UsewxWidgets.cmake

+ 5 - 2
Modules/UsewxWidgets.cmake

@@ -88,8 +88,11 @@ if   (wxWidgets_FOUND)
   endif()
 
   if   (wxWidgets_CXX_FLAGS)
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${wxWidgets_CXX_FLAGS}")
-    MSG("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS}")
+    # Flags are expected to be a string here, not a list.
+    string(REPLACE ";" " " wxWidgets_CXX_FLAGS_str "${wxWidgets_CXX_FLAGS}")
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${wxWidgets_CXX_FLAGS_str}")
+    MSG("wxWidgets_CXX_FLAGS=${wxWidgets_CXX_FLAGS_str}")
+    unset(wxWidgets_CXX_FLAGS_str)
   endif()
 
   # DEPRECATED JW