/
niceSOFT
/
openssl
Обзор
Документация
Войти
/
niceSOFT
/
openssl
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Configurations/platform/Windows/MSVC.pm
44 строки
1 KB
Richard Levitte
Building: Fix the library file names for MSVC builds to include multilib
13 дек 2020, 02:26
13 дек 2020, 02:26
e841938
Код
Авторство
О чём код?
package platform::Windows::MSVC; use strict; use warnings; use Carp; use vars qw(@ISA); require platform::Windows; @ISA = qw(platform::Windows); # Assume someone set @INC right before loading this module use configdata; sub pdbext { '.pdb' } # It's possible that this variant of |sharedname| should be in Windows.pm. # However, this variant was VC only in 1.1.1, so we maintain that here until # further notice. sub sharedname { return platform::BASE::__concat(platform::BASE->sharedname($_[1]), "-", $_[0]->shlib_version_as_filename(), ($target{multilib} // '' ), ($_[0]->shlibvariant() // '')); } sub staticlibpdb { return platform::BASE::__concat($_[0]->staticname($_[1]), $_[0]->pdbext()); } sub sharedlibpdb { return platform::BASE::__concat($_[0]->sharedname($_[1]), $_[0]->pdbext()); } sub dsopdb { return platform::BASE::__concat($_[0]->dsoname($_[1]), $_[0]->pdbext()); } sub binpdb { return platform::BASE::__concat($_[0]->binname($_[1]), $_[0]->pdbext()); } 1;