Fix publishing crossgen2 on macOS
authorMichal Strehovský <michals@microsoft.com>
Tue, 10 Sep 2019 14:36:48 +0000 (16:36 +0200)
committerMichal Strehovský <MichalStrehovsky@users.noreply.github.com>
Tue, 17 Sep 2019 07:44:37 +0000 (09:44 +0200)
Commit migrated from https://github.com/dotnet/coreclr/commit/433ac06f7f6aea858d1ba4ab927393488cae222b

src/coreclr/build.sh

index 376ab845c9c76b0a607872996cd09d1b888f6545..e67c698769f8fe57e845b57198cd4e134947078d 100755 (executable)
@@ -446,8 +446,14 @@ build_CoreLib()
     if [[ "$__BuildManagedTools" -eq "1" ]]; then
         echo "Publishing crossgen2 for $__DistroRid"
         "$__ProjectRoot/dotnet.sh" publish --self-contained -r $__DistroRid -c $__BuildType -o "$__BinDir/crossgen2" "$__ProjectRoot/src/tools/crossgen2/crossgen2/crossgen2.csproj"
-        cp "$__BinDir/libclrjit.so" "$__BinDir/crossgen2/libclrjitilc.so"
-        cp "$__BinDir/libjitinterface.so" "$__BinDir/crossgen2/libjitinterface.so"
+
+        if [ "$__HostOS" == "OSX" ]; then
+            cp "$__BinDir/libclrjit.dylib" "$__BinDir/crossgen2/libclrjitilc.dylib"
+            cp "$__BinDir/libjitinterface.dylib" "$__BinDir/crossgen2/libjitinterface.dylib"
+        else
+            cp "$__BinDir/libclrjit.so" "$__BinDir/crossgen2/libclrjitilc.so"
+            cp "$__BinDir/libjitinterface.so" "$__BinDir/crossgen2/libjitinterface.so"
+        fi
     fi
 
     local __CoreLibILDir=$__BinDir/IL