diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 21121bf4f..e24331096 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -124,6 +124,9 @@ if(ENABLE_SWIFT) CFLAGS -fblocks -fmodule-map-file=${PROJECT_SOURCE_DIR}/dispatch/module.modulemap + $<$:-D_MT> + # TODO(compnerd) handle /MT builds + $<$:-D_DLL> DEPENDS module-maps DispatchStubs @@ -134,6 +137,8 @@ if(ENABLE_SWIFT) -lBlocksRuntime -L $ -ldispatch + $<$,$>:-lmsvcrtd> + $<$,$>>:-lmsvcrt> MODULE_NAME Dispatch MODULE_LINK_NAME