diff --git a/dart/_src/CMakeLists.txt b/dart/_src/CMakeLists.txt
index 9cbe7fffcd239bac03021c362fee47f3b2c41b59..3f94e0622ece41641640b6401f57bd8c9309d38b 100644
--- a/dart/_src/CMakeLists.txt
+++ b/dart/_src/CMakeLists.txt
@@ -20,7 +20,7 @@ FILE(GLOB SRCS *.h *.cpp *.inl *.swg)
 FILE(GLOB ISRCS *.i)
 
 SET_SOURCE_FILES_PROPERTIES(${ISRCS} PROPERTIES CPLUSPLUS ON)
-SET(CMAKE_SWIG_FLAGS "-interface" "_dartw") # avoids "import _module_d" with MSVC/Debug
+SET(CMAKE_SWIG_FLAGS ${CMAKE_SWIG_FLAGS} "-interface" "_dartw") # avoids "import _module_d" with MSVC/Debug
 SWIG_ADD_LIBRARY(dartw LANGUAGE python SOURCES ${ISRCS} ${SRCS})
 SET_PROPERTY(TARGET dartw PROPERTY SWIG_USE_TARGET_INCLUDE_DIRECTORIES ON)
 MACRO_DebugPostfix(dartw)
diff --git a/ext/amfe b/ext/amfe
index 72c873b118e967a5dfbc2cbb4493f080be261752..7b5a21b0c5fc3885a11e98ebc2e5acbd19bc55bf 160000
--- a/ext/amfe
+++ b/ext/amfe
@@ -1 +1 @@
-Subproject commit 72c873b118e967a5dfbc2cbb4493f080be261752
+Subproject commit 7b5a21b0c5fc3885a11e98ebc2e5acbd19bc55bf
diff --git a/vii/_src/CMakeLists.txt b/vii/_src/CMakeLists.txt
index c49de252100d70b34703340c37c440c9333102ad..e00df4b904a7eeadafc5ca5fdb47478b4dde6f2c 100644
--- a/vii/_src/CMakeLists.txt
+++ b/vii/_src/CMakeLists.txt
@@ -20,7 +20,7 @@ FILE(GLOB SRCS *.h *.cpp *.inl *.swg)
 FILE(GLOB ISRCS *.i)
 
 SET_SOURCE_FILES_PROPERTIES(${ISRCS} PROPERTIES CPLUSPLUS ON)
-SET(CMAKE_SWIG_FLAGS "-interface" "_viiw") # avoids "import _module_d" with MSVC/Debug
+SET(CMAKE_SWIG_FLAGS ${CMAKE_SWIG_FLAGS} "-interface" "_viiw") # avoids "import _module_d" with MSVC/Debug
 SWIG_ADD_LIBRARY(viiw LANGUAGE python SOURCES ${ISRCS} ${SRCS})
 SET_PROPERTY(TARGET viiw PROPERTY SWIG_USE_TARGET_INCLUDE_DIRECTORIES ON)
 MACRO_DebugPostfix(viiw)