diff --git a/build/make/gen_msvs_vcxproj.sh b/build/make/gen_msvs_vcxproj.sh index ba9e83a7cf87d5d3415afcb1d8e09c478fb27480..ce5f93f2de356199972e71c1d839e355b7e0d962 100755 --- a/build/make/gen_msvs_vcxproj.sh +++ b/build/make/gen_msvs_vcxproj.sh @@ -430,6 +430,14 @@ generate_vcxproj() { Condition="'\$(Configuration)|\$(Platform)'=='$config|$plat'" tag_content OutDir "\$(SolutionDir)$plat_no_ws\\\$(Configuration)\\" tag_content IntDir "$plat_no_ws\\\$(Configuration)\\${name}\\" + if [ "$proj_kind" == "lib" ]; then + if [ "$config" == "Debug" ]; then + config_suffix=d + else + config_suffix="" + fi + tag_content TargetName "${name}${lib_sfx}${config_suffix}" + fi close_tag PropertyGroup done done @@ -452,7 +460,6 @@ generate_vcxproj() { opt=Disabled runtime=$debug_runtime curlibs=$debug_libs - confsuffix=d case "$name" in obj_int_extract) debug=DEBUG @@ -465,7 +472,6 @@ generate_vcxproj() { opt=MaxSpeed runtime=$release_runtime curlibs=$libs - confsuffix="" tag_content FavorSizeOrSpeed Speed debug=NDEBUG fi @@ -501,9 +507,6 @@ generate_vcxproj() { close_tag Link ;; lib) - open_tag Lib - tag_content OutputFile "\$(OutDir)${name}${lib_sfx}${confsuffix}.lib" - close_tag Lib ;; esac close_tag ItemDefinitionGroup