diff --git a/src/tools/msvc.jam b/src/tools/msvc.jam index ead320fc29..7d61b3dd0d 100644 --- a/src/tools/msvc.jam +++ b/src/tools/msvc.jam @@ -1306,7 +1306,10 @@ local rule register-toolset-really ( ) OBJ SEARCHED_LIB STATIC_LIB IMPORT_LIB : EXE : msvc ] ; generators.register [ new msvc-linking-generator msvc.link.dll : OBJ SEARCHED_LIB STATIC_LIB IMPORT_LIB : SHARED_LIB IMPORT_LIB : - msvc ] ; + msvc false ] ; + generators.register [ new msvc-linking-generator msvc.link.dll : + OBJ SEARCHED_LIB STATIC_LIB IMPORT_LIB : SHARED_LIB : + msvc true ] ; generators.register-archiver msvc.archive : OBJ : STATIC_LIB : msvc ; generators.register-c-compiler msvc.compile.c++ : CPP : OBJ : msvc ; @@ -1421,6 +1424,8 @@ local rule register-toolset-really ( ) toolset.flags msvc.link FINDLIBS_SA ; toolset.flags msvc.link LIBRARY_OPTION msvc : "" : unchecked ; toolset.flags msvc.link LIBRARIES_MENTIONED_BY_FILE : ; + + toolset.flags msvc.link.dll LINKFLAGS true : /NOENTRY ; } toolset.flags msvc.archive AROPTIONS ;