Seregon/zftpd

Zero-copy FTP/HTTP Daemon compatible with all POSIX systems

C/11.0 KB/No license
build_archive_ps4.sh
zftpd / build_archive_ps4.sh
1#!/bin/bash
2export LLVM_CONFIG=$(command -v llvm-config-15 || command -v llvm-config)
3export LLVM_PREFIX=$(dirname $(dirname $LLVM_CONFIG))
4export CC="${LLVM_PREFIX}/bin/clang"
5export AR="${LLVM_PREFIX}/bin/llvm-ar"
6export RANLIB="${LLVM_PREFIX}/bin/llvm-ranlib"
7export CFLAGS="-target x86_64-scei-ps4 -I$(pwd)/external/ps4-payload-sdk/include"
8export LDFLAGS="-target x86_64-scei-ps4 -L$(pwd)/external/ps4-payload-sdk/lib"
9cd external/libarchive-3.8.6
10mkdir -p build_ps4 && cd build_ps4
11cmake -DCMAKE_C_COMPILER="$CC" \
12 -DCMAKE_AR="$AR" \
13 -DCMAKE_RANLIB="$RANLIB" \
14 -DCMAKE_SYSTEM_NAME=Generic \
15 -DCMAKE_C_FLAGS="$CFLAGS" \
16 -DENABLE_ZLIB=OFF -DENABLE_BZip2=OFF -DENABLE_LIBXML2=OFF \
17 -DENABLE_EXPAT=OFF -DENABLE_ZSTD=OFF -DENABLE_LZMA=OFF \
18 -DENABLE_CNG=OFF -DENABLE_OPENSSL=OFF \
19 -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=OFF \
20 -DPOSIX_C_SOURCE=200112L ..
21make -j4
22