Blob Blame History Raw
--- tools/dev/install_files.pl	2009-03-11 00:35:20.000000000 +0100
+++ tools/dev/install_files.pl	2009-04-17 14:34:25.000000000 +0200
@@ -217,7 +217,7 @@
         # as it is typically done with automake installed packages.  If there
         # is a use case to make this configurable we'll add a seperate
         # --pkgconfigdir option.
-        $dest = File::Spec->catdir( $options{libdir}, 'pkgconfig', $parrotdir, $dest );
+        $dest = File::Spec->catdir( $options{libdir}, 'pkgconfig', $dest );
     }
     elsif ( /^compilers/ ) {
         $dest =~ s/^compilers/languages/;
@@ -292,6 +292,16 @@
     else {
         next unless -e $src;
         next if $^O eq 'cygwin' and -e "$src.exe"; # stat works, copy not
+        if (-l $src) { 
+            # check if the system supports symbolic linking 
+            use Config; 
+            if ($Config{d_symlink} && $Config{d_readlink}) { 
+            # copy as symbolic link 
+                symlink(readlink($src), $dest); 
+                print "$dest\n"; 
+                next; 
+            } 
+        } 
         copy( $src, $dest ) or die "copy $src to $dest: $!\n";
         print "$dest\n";
     }