1. CMAKE_BUILD_TYPE could be empty. 2. Find sources recursively only when DSN_RECURSIVE_SRC is set to "1"(true). 3. Make ms_link_static_runtime() a function instead of a macro, and save flags to cache.
1. CMAKE_BUILD_TYPE could be empty.
2. Find sources recursively only when DSN_RECURSIVE_SRC is set to
"1"(true).
3. Make ms_link_static_runtime() a function instead of a macro, and save
flags to cache.

Microsoft/rDSN,lshmouse/rDSN,lshmouse/rDSN,imzhenyu/rDSN,shengofsun/rDSN,goksyli/rDSN,qinzuoyan/rDSN,mcfatealan/rDSN,mkhoeini/rDSN,Microsoft/rDSN,Microsoft/rDSN,ykwd/rDSN,mkhoeini/rDSN,whiker/rDSN,mcfatealan/rDSN,mcfatealan/rDSN,Microsoft/rDSN,shengofsun/rDSN,linearregression/rDSN,shengofsun/rDSN,whiker/rDSN,shengofsun/rDSN,lshmouse/rDSN,pandaworrior/rDSN,imzhenyu/rDSN,whiker/rDSN,qinzuoyan/rDSN,ykwd/rDSN,glglwty/rDSN,imzhenyu/rDSN,imzhenyu/rDSN,qinzuoyan/rDSN,lshmouse/rDSN,mcfatealan/rDSN,pandaworrior/rDSN,linearregression/rDSN,qinzuoyan/rDSN,imzhenyu/rDSN,linearregression/rDSN,glglwty/rDSN,goksyli/rDSN,linearregression/rDSN,Microsoft/rDSN,lshmouse/rDSN,lshmouse/rDSN,goksyli/rDSN,qinzuoyan/rDSN,glglwty/rDSN,lshmouse/rDSN,pandaworrior/rDSN,imzhenyu/rDSN,mkhoeini/rDSN,goksyli/rDSN,ykwd/rDSN,pandaworrior/rDSN,shengofsun/rDSN,pandaworrior/rDSN,qinzuoyan/rDSN,shengofsun/rDSN,glglwty/rDSN,qinzuoyan/rDSN,whiker/rDSN,lshmouse/rDSN,Microsoft/rDSN,qinzuoyan/rDSN,shengofsun/rDSN,glglwty/rDSN,imzhenyu/rDSN,imzhenyu/rDSN,ykwd/rDSN,whiker/rDSN,mkhoeini/rDSN,ykwd/rDSN,Microsoft/rDSN,Microsoft/rDSN,shengofsun/rDSN