Repository: lucy-clownfish
Updated Branches:
  refs/heads/master 32391ee98 -> be1957bfb


Support MSYS and Cygwin in install script


Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/f5e6cddb
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/f5e6cddb
Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/f5e6cddb

Branch: refs/heads/master
Commit: f5e6cddb6bd1cc9e970576760451c978ecf7af4f
Parents: 32391ee
Author: Nick Wellnhofer <wellnho...@aevum.de>
Authored: Wed Jul 6 14:04:28 2016 +0200
Committer: Nick Wellnhofer <wellnho...@aevum.de>
Committed: Wed Jul 6 17:21:56 2016 +0200

----------------------------------------------------------------------
 runtime/c/install.bat |  9 ++++++---
 runtime/c/install.sh  | 22 ++++++++++++++++++++++
 2 files changed, 28 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/f5e6cddb/runtime/c/install.bat
----------------------------------------------------------------------
diff --git a/runtime/c/install.bat b/runtime/c/install.bat
index 5530686..98aa582 100644
--- a/runtime/c/install.bat
+++ b/runtime/c/install.bat
@@ -29,13 +29,16 @@ exit /b 1
 :has_prefix
 set prefix=%~2
 
-rem Install libraries.
+mkdir "%prefix%\bin" 2>nul
 mkdir "%prefix%\lib" 2>nul
-copy cfish-%major_version%.dll "%prefix%\lib" >nul
+
+rem Install libraries.
+copy cfish-%major_version%.dll "%prefix%\bin" >nul
+copy libcfish-%major_version%.dll "%prefix%\bin" >nul
 copy cfish-%major_version%.lib "%prefix%\lib" >nul
+copy libcfish-%major_version%.dll.a "%prefix%\lib" >nul
 
 rem Install executables.
-mkdir "%prefix%\bin" 2>nul
 copy ..\..\compiler\c\cfc.exe "%prefix%\bin" >nul
 
 rem Install Clownfish header files.

http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/f5e6cddb/runtime/c/install.sh
----------------------------------------------------------------------
diff --git a/runtime/c/install.sh b/runtime/c/install.sh
index 7b49395..16953eb 100755
--- a/runtime/c/install.sh
+++ b/runtime/c/install.sh
@@ -75,6 +75,28 @@ case `uname` in
         ln -sf $lib_file "$prefix/lib/libcfish.dylib"
         install_name_tool -id "$install_name" "$prefix/lib/$lib_file"
         ;;
+    MINGW*|MSYS*)
+        lib_file=libcfish-$major_version.dll
+        if [ ! -f $lib_file ]; then
+            echo "$lib_file not found. Did you run make?"
+            exit 1
+        fi
+        mkdir -p "$prefix/bin"
+        cp $lib_file "$prefix/bin"
+        mkdir -p "$prefix/lib"
+        cp libcfish-$major_version.dll.a "$prefix/lib"
+        ;;
+    CYGWIN*)
+        lib_file=cygcfish-$major_version.dll
+        if [ ! -f $lib_file ]; then
+            echo "$lib_file not found. Did you run make?"
+            exit 1
+        fi
+        mkdir -p "$prefix/bin"
+        cp $lib_file "$prefix/bin"
+        mkdir -p "$prefix/lib"
+        cp libcfish-$major_version.dll.a "$prefix/lib"
+        ;;
     *)
         lib_file=libcfish.so.$version
         if [ ! -f $lib_file ]; then

Reply via email to