Skip to content

Commit

Permalink
ci: fix old path hdf4-1
Browse files Browse the repository at this point in the history
  • Loading branch information
hyoklee committed Feb 21, 2024
1 parent d16a9ce commit 03dcd06
Showing 1 changed file with 58 additions and 0 deletions.
58 changes: 58 additions & 0 deletions .github/workflows/lin-gcc_arm64-tr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: lin gcc_arm64 tr

on: [ push, pull_request ]

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install gcc-aarch64
run: |
sudo apt-get update
sudo apt-get install -y -q gcc-aarch64-linux-gnu
sudo apt-get install -y -q binfmt-support qemu qemu-user-static
- name: Get Sources
uses: actions/checkout@v4
- name: Build and Test
run: |
echo $PWD
echo $PATH
wget -q https://musl.cc/aarch64-linux-musl-cross.tgz
tar -xzf aarch64-linux-musl-cross.tgz
./aarch64-linux-musl-cross/bin/aarch64-linux-musl-gcc --version
sudo cp -r ./aarch64-linux-musl-cross/aarch64-linux-musl/lib/* /lib/
git clone https://github.com/alisw/libtirpc
cd libtirpc
mkdir -p src/sys
cd src/sys
wget https://raw.githubusercontent.com/openbsd/src/master/sys/sys/queue.h
wget https://raw.githubusercontent.com/openbsd/src/master/sys/sys/_null.h
cd ../..
chmod u+x ./autogen.sh
./autogen.sh
./configure CC=/home/runner/work/hdf4/hdf4/aarch64-linux-musl-cross/bin/aarch64-linux-musl-gcc AR=/home/runner/work/hdf4/hdf4/aarch64-linux-musl-cross/bin/aarch64-linux-musl-ar --disable-gssapi --host=aarch64-linux-musl --prefix=/usr
make
sudo make install
cd ..
wget -q https://gamma.hdfgroup.org/ftp/pub/outgoing/h4map/src/h4map.tar.gz
tar -xzf h4map.tar.gz
cd h4map/jpeg-6b
./configure CC=/home/runner/work/hdf4/hdf4/aarch64-linux-musl-cross/bin/aarch64-linux-musl-gcc AR=/home/runner/work/hdf4/hdf4/aarch64-linux-musl-cross/bin/aarch64-linux-musl-ar
make
sudo make install-lib
cd ../..
pwd
ls
git clone https://github.com/madler/zlib
cd zlib
CC=/home/runner/work/hdf4/hdf4/aarch64-linux-musl-cross/bin/aarch64-linux-musl-gcc AR=/home/runner/work/hdf4/hdf4/aarch64-linux-musl-cross/bin/aarch64-linux-musl-ar ./configure
make
sudo make install
cd ..
pwd
ls
mkdir build
cd build
cmake -DCMAKE_C_COMPILER=/home/runner/work/hdf4/hdf4/aarch64-linux-musl-cross/bin/aarch64-linux-musl-gcc -DCMAKE_AR=/home/runner/work/hdf4/hdf4/aarch64-linux-musl-cross/bin/aarch64-linux-musl-ar -DCMAKE_SYSTEM_PROCESSOR=aarch64-linux-musl -DBUILD_SHARED_LIBS:BOOL=OFF -DHDF4_BUILD_FORTRAN:BOOL=OFF ..
make
make test

0 comments on commit 03dcd06

Please sign in to comment.