+function shlib_install(directory) {
+ if ( ShlibVer == "cygdll" ) {
+ src_lib1 = sprintf("%s/$(SHARED_LIB)", "../lib");
+ src_lib2 = sprintf("%s/$(IMPORT_LIB)", "../lib");
+ src_libs = sprintf("%s %s", src_lib1, src_lib2);
+ dst_lib1 = sprintf("%s/$(SHARED_LIB)", directory);
+ dst_lib2 = sprintf("%s/$(IMPORT_LIB)", directory);
+ dst_libs = sprintf("%s %s", dst_lib1, dst_lib2);
+ } else {
+ src_lib1 = sprintf("../lib/%s", end_name);
+ src_lib2 = ""
+ src_libs = src_lib1
+ dst_lib1 = sprintf("%s/%s", directory, end_name);
+ dst_libs = dst_lib1;
+ }
+ printf "%s : \\\n", dst_libs
+ printf "\t\t%s \\\n", directory
+ printf "\t\t%s\n", src_libs
+ printf "\t@echo installing $@\n"
+ print "\t-@rm -f %s", dst_libs;
+ printf "\t$(INSTALL_LIB) %s %s\n", src_lib1, dst_lib1;
+ if ( src_lib2 != "" ) {
+ printf "\t$(INSTALL_LIB) %s %s\n", src_lib2, dst_lib2;
+ }
+ sharedlinks(directory)
+ }