mirror of
https://github.com/aaru-dps/Aaru.Checksums.Native.git
synced 2025-12-16 19:24:29 +00:00
Fix cross building for WoA.
This commit is contained in:
42
build.sh
42
build.sh
@@ -138,25 +138,35 @@ mv libAaru.Checksums.Native.so runtimes/linux-x86/native/
|
|||||||
|
|
||||||
## Windows (ARM)
|
## Windows (ARM)
|
||||||
# Detected system processor: arm
|
# Detected system processor: arm
|
||||||
# TODO: clang-12: error: unsupported option '-fPIC' for target 'armv7-w64-windows-gnu'
|
rm -f CMakeCache.txt
|
||||||
#rm -f CMakeCache.txt
|
mkdir -p runtimes/win-arm/native
|
||||||
#mkdir -p runtimes/win-arm/native
|
docker run --rm dockcross/windows-armv7 > docker/dockcross-win-arm
|
||||||
#docker run --rm dockcross/windows-armv7 > docker/dockcross-win-arm
|
chmod +x docker/dockcross-win-arm
|
||||||
#chmod +x docker/dockcross-win-arm
|
docker/dockcross-win-arm cmake -DCMAKE_BUILD_TYPE=Release
|
||||||
#docker/dockcross-win-arm cmake -DCMAKE_BUILD_TYPE=Release
|
sed -e 's/\-fPIC\s//g' ./CMakeFiles/Aaru.Checksums.Native.dir/link.txt > link.txt
|
||||||
#docker/dockcross-win-arm make
|
mv link.txt ./CMakeFiles/Aaru.Checksums.Native.dir/link.txt
|
||||||
#mv libAaru.Checksums.Native.dll runtimes/win-arm/native/
|
sed -e 's/\-fPIC\s//g' ./CMakeFiles/Aaru.Checksums.Native.dir/flags.make > flags.make
|
||||||
|
mv flags.make ./CMakeFiles/Aaru.Checksums.Native.dir/flags.make
|
||||||
|
sed -e 's/\-soname,libAaru\.Checksums\.Native\.so//g' ./CMakeFiles/Aaru.Checksums.Native.dir/link.txt > link.txt
|
||||||
|
mv link.txt ./CMakeFiles/Aaru.Checksums.Native.dir/link.txt
|
||||||
|
docker/dockcross-win-arm make
|
||||||
|
mv libAaru.Checksums.Native.so runtimes/win-arm/native/libAaru.Checksums.Native.dll
|
||||||
|
|
||||||
## Windows (ARM64)
|
## Windows (ARM64)
|
||||||
# Detected system processor: aarch64
|
# Detected system processor: aarch64
|
||||||
# TODO: clang-12: error: unsupported option '-fPIC' for target 'aarch64-w64-windows-gnu'
|
rm -f CMakeCache.txt
|
||||||
#rm -f CMakeCache.txt
|
mkdir -p runtimes/win-arm64/native
|
||||||
#mkdir -p runtimes/win-arm64/native
|
docker run --rm dockcross/windows-arm64 > docker/dockcross-win-arm64
|
||||||
#docker run --rm dockcross/windows-arm64 > docker/dockcross-win-arm64
|
chmod +x docker/dockcross-win-arm64
|
||||||
#chmod +x docker/dockcross-win-arm64
|
docker/dockcross-win-arm64 cmake -DCMAKE_BUILD_TYPE=Release
|
||||||
#docker/dockcross-win-arm64 cmake -DCMAKE_BUILD_TYPE=Release
|
sed -e 's/\-fPIC\s//g' ./CMakeFiles/Aaru.Checksums.Native.dir/link.txt > link.txt
|
||||||
#docker/dockcross-win-arm64 make
|
mv link.txt ./CMakeFiles/Aaru.Checksums.Native.dir/link.txt
|
||||||
#mv libAaru.Checksums.Native.dll runtimes/win-arm64/native/
|
sed -e 's/\-fPIC\s//g' ./CMakeFiles/Aaru.Checksums.Native.dir/flags.make > flags.make
|
||||||
|
mv flags.make ./CMakeFiles/Aaru.Checksums.Native.dir/flags.make
|
||||||
|
sed -e 's/\-soname,libAaru\.Checksums\.Native\.so//g' ./CMakeFiles/Aaru.Checksums.Native.dir/link.txt > link.txt
|
||||||
|
mv link.txt ./CMakeFiles/Aaru.Checksums.Native.dir/link.txt
|
||||||
|
docker/dockcross-win-arm64 make
|
||||||
|
mv libAaru.Checksums.Native.so runtimes/win-arm64/native/libAaru.Checksums.Native.dll
|
||||||
|
|
||||||
## Windows (AMD64)
|
## Windows (AMD64)
|
||||||
# Detected system processor: x86_64
|
# Detected system processor: x86_64
|
||||||
|
|||||||
Reference in New Issue
Block a user