Attached patch enhances the cygwin Makefile to also create libicu*.dll.a import libs, so that other projects can use cygwin standard configure and linker rules to link to the libs.
Ant the unversioned softlinks target the lib*.dll.a and not the cyg*.dll. dll Softlinks do not work, but the linker is cygwin native so this the recommended way.
E.g. parrot doesn't have to link to the cygicu*.dll directly, it can simple link to -licu*
One minor nitpick, which I solve in the upcoming official cygwin package seperately:
The dll's should go to bin, not to lib. But this would disturb your build system too much probably.
lib:
cygicudt38.dll
cygicuin38.dll
cygicuio38.dll
cygicule38.dll
cygiculx38.dll
cygicutu38.dll
cygicuuc38.dll
libicudt.dll.a -> libicudt38.dll.a
libicudt38.dll.a
libicuin.dll.a -> libicuin38.dll.a
libicuin38.dll.a
libicuio.dll.a -> libicuio38.dll.a
libicuio38.dll.a
libicule.dll.a -> libicule38.dll.a
libicule38.dll.a
libiculx.dll.a -> libiculx38.dll.a
libiculx38.dll.a
libicutu.dll.a -> libicutu38.dll.a
libicutu38.dll.a
libicuuc.dll.a -> libicuuc38.dll.a
libicuuc38.dll.a