Skip to content

Commit

Permalink
Release v0.2.5
Browse files Browse the repository at this point in the history
  • Loading branch information
f04ever committed Jun 15, 2022
1 parent 7e8248d commit 5840dbf
Showing 1 changed file with 34 additions and 24 deletions.
58 changes: 34 additions & 24 deletions .github/workflows/build-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,17 @@ jobs:
uses: actions/checkout@v2
- name: Build source
run: |
sudo apt-get -y -qq update && sudo apt-get -y -q upgrade 2>&1 > /dev/null
sudo apt-get -y -qq install libc++-12-dev libc++abi-12-dev lld 2>&1 > /dev/null
sudo apt-get -y -qq install g++-10-i686-linux-gnu 2>&1 > /dev/null
sudo apt-get -y -qq install g++-10-arm-linux-gnueabihf 2>&1 > /dev/null
sudo apt-get -y -qq install g++-10-aarch64-linux-gnu 2>&1 > /dev/null
sudo apt-get -y -qq install libncurses-dev 2>&1 > /dev/null
wget -q http://ftp.de.debian.org/debian/pool/main/l/llvm-toolchain-12/libc++-12-dev_12.0.1-20+b1_i386.deb 2>&1 > /dev/null
dpkg-deb -x libc++-12-dev_12.0.1-20+b1_i386.deb clang+llvm-12.0.1-i386-linux-gnu 2>&1 > /dev/null
wget -q http://ftp.de.debian.org/debian/pool/main/l/llvm-toolchain-12/libc++abi-12-dev_12.0.1-20+b1_i386.deb 2>&1 > /dev/null
dpkg-deb -x libc++abi-12-dev_12.0.1-20+b1_i386.deb clang+llvm-12.0.1-i386-linux-gnu 2>&1 > /dev/null
sudo apt-get -y -q update 2>&1 > /dev/null
sudo apt-get -y -q upgrade 2>&1 > /dev/null
sudo apt-get -y -q install libc++-12-dev libc++abi-12-dev lld-12 2>&1 > /dev/null
sudo apt-get -y -q install g++-10-i686-linux-gnu 2>&1 > /dev/null
sudo apt-get -y -q install g++-10-arm-linux-gnueabihf 2>&1 > /dev/null
sudo apt-get -y -q install g++-10-aarch64-linux-gnu 2>&1 > /dev/null
sudo apt-get -y -q install libncurses-dev 2>&1 > /dev/null
wget -q http://ftp.de.debian.org/debian/pool/main/l/llvm-toolchain-12/libc++-12-dev_12.0.1-21_i386.deb 2>&1 > /dev/null
dpkg-deb -x libc++-12-dev_12.0.1-21_i386.deb clang+llvm-12.0.1-i386-linux-gnu 2>&1 > /dev/null
wget -q http://ftp.de.debian.org/debian/pool/main/l/llvm-toolchain-12/libc++abi-12-dev_12.0.1-21_i386.deb 2>&1 > /dev/null
dpkg-deb -x libc++abi-12-dev_12.0.1-21_i386.deb clang+llvm-12.0.1-i386-linux-gnu 2>&1 > /dev/null
wget -q http://de.archive.ubuntu.com/ubuntu/pool/main/n/ncurses/libncurses-dev_6.2-0ubuntu2_i386.deb 2>&1 > /dev/null
dpkg-deb -x libncurses-dev_6.2-0ubuntu2_i386.deb libncurses-dev_6.2-0ubuntu2_i386 2>&1 > /dev/null
wget -q https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/clang+llvm-12.0.1-aarch64-linux-gnu.tar.xz 2>&1 > /dev/null
Expand All @@ -34,24 +35,26 @@ jobs:
wget -q https://mirrors.ecnu.edu.cn/ubuntu-ports/ubuntu-ports/pool/main/n/ncurses/libncurses-dev_6.2-0ubuntu2_armhf.deb 2>&1 > /dev/null
dpkg-deb -x libncurses-dev_6.2-0ubuntu2_armhf.deb libncurses-dev_6.2-0ubuntu2_armhf 2>&1 > /dev/null
wget -q https://dl.google.com/android/repository/android-ndk-r23b-linux.zip 2>&1 > /dev/null
unzip -qq android-ndk-r23b-linux.zip 2>&1 > /dev/null
unzip -q android-ndk-r23b-linux.zip 2>&1 > /dev/null
#
clang++-12 --target=i686-linux-gnu --sysroot=/usr/i686-linux-gnu \
-L$(pwd)/clang+llvm-12.0.1-i386-linux-gnu/usr/lib/llvm-12/lib \
-I$(pwd)/libncurses-dev_6.2-0ubuntu2_i386/usr/include \
-L$(pwd)/libncurses-dev_6.2-0ubuntu2_i386/usr/lib/i386-linux-gnu \
noso-2m.cpp md5-c.cpp -o noso-2m-linux-i686 \
noso-2m.cpp inet.cpp comm.cpp util.cpp tool.cpp misc.cpp mining.cpp hashing.cpp md5-c.cpp \
-o noso-2m-linux-i686 \
-std=c++20 -Ofast -DNDEBUG \
--stdlib=libc++ -fuse-ld=lld \
--stdlib=libc++ -flto -fuse-ld=lld-12 \
-lpthread -lc++ -lc++abi \
-lncurses -lform -ltermcap \
-static -s
file noso-2m-linux-i686
#
clang++-12 \
noso-2m.cpp md5-c.cpp -o noso-2m-linux-x86_64 \
noso-2m.cpp inet.cpp comm.cpp util.cpp tool.cpp misc.cpp mining.cpp hashing.cpp md5-c.cpp \
-o noso-2m-linux-x86_64 \
-std=c++20 -Ofast -DNDEBUG \
--stdlib=libc++ -fuse-ld=lld \
--stdlib=libc++ -flto -fuse-ld=lld-12 \
-lpthread -lc++ -lc++abi \
-lncurses -lform -ltermcap \
-static -s
Expand All @@ -61,9 +64,10 @@ jobs:
-L$(pwd)/clang+llvm-12.0.1-armv7a-linux-gnueabihf/lib \
-I$(pwd)/libncurses-dev_6.2-0ubuntu2_armhf/usr/include \
-L$(pwd)/libncurses-dev_6.2-0ubuntu2_armhf/usr/lib/arm-linux-gnueabihf \
noso-2m.cpp md5-c.cpp -o noso-2m-linux-armv7a \
noso-2m.cpp inet.cpp comm.cpp util.cpp tool.cpp misc.cpp mining.cpp hashing.cpp md5-c.cpp \
-o noso-2m-linux-armv7a \
-std=c++20 -Ofast -DNDEBUG \
--stdlib=libc++ -fuse-ld=lld \
--stdlib=libc++ -flto -fuse-ld=lld-12 \
-lpthread -lc++ -lc++abi \
-lncurses -lform -ltermcap \
-static -s
Expand All @@ -73,9 +77,10 @@ jobs:
-L$(pwd)/clang+llvm-12.0.1-aarch64-linux-gnu/lib \
-I$(pwd)/libncurses-dev_6.2-0ubuntu2_arm64/usr/include \
-L$(pwd)/libncurses-dev_6.2-0ubuntu2_arm64/usr/lib/aarch64-linux-gnu \
noso-2m.cpp md5-c.cpp -o noso-2m-linux-aarch64 \
noso-2m.cpp inet.cpp comm.cpp util.cpp tool.cpp misc.cpp mining.cpp hashing.cpp md5-c.cpp \
-o noso-2m-linux-aarch64 \
-std=c++20 -Ofast -DNDEBUG \
--stdlib=libc++ -fuse-ld=lld \
--stdlib=libc++ -flto -fuse-ld=lld-12 \
-lpthread -lc++ -lc++abi \
-lncurses -lform -ltermcap \
-static -s
Expand Down Expand Up @@ -107,7 +112,8 @@ jobs:
-I$(pwd)/armv7a-linux-androideabi-ncurses/include \
-I$(pwd)/armv7a-linux-androideabi-ncurses/include/ncurses \
-L$(pwd)/armv7a-linux-androideabi-ncurses/lib \
noso-2m.cpp md5-c.cpp -o noso-2m-android-armv7a \
noso-2m.cpp inet.cpp comm.cpp util.cpp tool.cpp misc.cpp mining.cpp hashing.cpp md5-c.cpp \
-o noso-2m-android-armv7a \
-std=c++20 -Ofast -DNDEBUG \
-lncurses -lform \
-static -s
Expand All @@ -117,7 +123,8 @@ jobs:
-I$(pwd)/aarch64-linux-android-ncurses/include \
-I$(pwd)/aarch64-linux-android-ncurses/include/ncurses \
-L$(pwd)/aarch64-linux-android-ncurses/lib \
noso-2m.cpp md5-c.cpp -o noso-2m-android-aarch64 \
noso-2m.cpp inet.cpp comm.cpp util.cpp tool.cpp misc.cpp mining.cpp hashing.cpp md5-c.cpp \
-o noso-2m-android-aarch64 \
-std=c++20 -Ofast -DNDEBUG \
-lncurses -lform \
-static -s
Expand Down Expand Up @@ -149,15 +156,17 @@ jobs:
-Imingw-w64-clang-i686-ncurses-6_3\\include\\ncurses \
mingw-w64-clang-i686-ncurses-6_3\\lib\\libncurses.dll.a \
mingw-w64-clang-i686-ncurses-6_3\\lib\\libform.dll.a \
noso-2m.cpp md5-c.cpp -o noso-2m-i686.exe \
noso-2m.cpp inet.cpp comm.cpp util.cpp tool.cpp misc.cpp mining.cpp hashing.cpp md5-c.cpp \
-o noso-2m-i686.exe \
-std=c++20 -Ofast -DNOGDI -DNDEBUG \
-Wl,-machine:x86 -nostdlib -lWs2_32.lib -lmsvcrt
clang++ --target=x86_64-pc-win32 \
-Imingw-w64-clang-x86_64-ncurses-6_3\\include \
-Imingw-w64-clang-x86_64-ncurses-6_3\\include\\ncurses \
mingw-w64-clang-x86_64-ncurses-6_3\\lib\\libncurses.dll.a \
mingw-w64-clang-x86_64-ncurses-6_3\\lib\\libform.dll.a \
noso-2m.cpp md5-c.cpp -o noso-2m-x86_64.exe \
noso-2m.cpp inet.cpp comm.cpp util.cpp tool.cpp misc.cpp mining.cpp hashing.cpp md5-c.cpp \
-o noso-2m-x86_64.exe \
-std=c++20 -Ofast -DNOGDI -DNDEBUG \
-Wl,-machine:x64 -nostdlib -lWs2_32.lib -lmsvcrt
shell: bash
Expand All @@ -183,7 +192,8 @@ jobs:
- name: Build source
run: |
clang++ \
noso-2m.cpp md5-c.cpp -o noso-2m-darwin \
noso-2m.cpp inet.cpp comm.cpp util.cpp tool.cpp misc.cpp mining.cpp hashing.cpp md5-c.cpp \
-o noso-2m-darwin \
-std=c++20 -Ofast -DNDEBUG \
-lncurses -lform -ltermcap
strip -x noso-2m-darwin
Expand Down

0 comments on commit 5840dbf

Please sign in to comment.