Skip to content

Instantly share code, notes, and snippets.

View Wizermil's full-sized avatar

Mathieu Garaud Wizermil

View GitHub Profile
@Wizermil
Wizermil / build_spine_android.sh
Last active April 10, 2019 17:00
Script to compile spine runtime static library for android
#!/bin/bash
SPINE_VERSION="3.7.83"
ARCHS=("armv7" "arm64" "x86" "x86_64")
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
BUILD_DIR="build/android/spine"
LOG_FILE="$ROOT_DIR/$BUILD_DIR/build.log"
@Wizermil
Wizermil / build_openssl_macos.sh
Created April 9, 2019 16:50
Script to compile openssl static library for macOS
#!/bin/bash
OPENSSL_VERSION="1.1.1b"
ARCHS=("x86_64")
SDK_VERSION="10.14"
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
BUILD_DIR="build/macos/openssl"
LOG_FILE="$ROOT_DIR/$BUILD_DIR/build.log"
@Wizermil
Wizermil / build_openssl_ios.sh
Created April 9, 2019 16:49
Script to compile openssl static library for iOS
#!/bin/bash
OPENSSL_VERSION="1.1.1b"
ARCHS=("i386" "armv7" "armv7s" "arm64" "arm64e" "x86_64")
SDK_VERSION="12.2"
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
BUILD_DIR="build/ios/openssl"
LOG_FILE="$ROOT_DIR/$BUILD_DIR/build.log"
@Wizermil
Wizermil / build_openssl_curl_emscripten.sh
Created April 9, 2019 16:47
Script to compile openssl + curl static library for emscripten
#!/bin/bash
set -e
CURRENT_ARCH="emscripten"
CURL_VERSION="7.64.1"
OPENSSL_VERSION="1.1.1b"
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
@Wizermil
Wizermil / build_openssl_curl_android.sh
Last active December 11, 2024 04:45
Script to compile openssl + curl static library for android
#!/bin/bash
set -e
TARGET_ARCHS=("armv7" "arm64" "x86" "x86_64")
CURL_VERSION="7.64.1"
OPENSSL_VERSION="1.1.1b"
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
@Wizermil
Wizermil / build_harfbuzz_freetype2_macos.sh
Created April 9, 2019 16:45
Script to compile harfbuzz + freetype static library for macOS
#!/bin/bash
FREETYPE_VERSION="2.10.0"
HARFBUZZ_VERSION="2.4.0"
ARCHS=("x86_64")
SDK_VERSION="10.14"
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
BUILD_DIR_FREETYPE2="build/macos/freetype2"
@Wizermil
Wizermil / build_harfbuzz_freetype2_ios.sh
Created April 9, 2019 16:44
Script to compile harfbuzz + freetype static library for iOS
#!/bin/bash
FREETYPE_VERSION="2.10.0"
HARFBUZZ_VERSION="2.4.0"
ARCHS=("i386" "armv7" "armv7s" "arm64" "arm64e" "x86_64")
SDK_VERSION="12.2"
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
BUILD_DIR_FREETYPE2="build/ios/freetype2"
@Wizermil
Wizermil / build_harfbuzz_freetype2_emscripten.sh
Last active February 23, 2024 03:27
Script to compile harfbuzz + freetype static library for emscripten
#!/bin/bash
FREETYPE_VERSION="2.10.0"
HARFBUZZ_VERSION="2.4.0"
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
BUILD_DIR_FREETYPE2="build/emscripten/freetype2"
BUILD_DIR_HARFBUZZ="build/emscripten/harfbuzz"
@Wizermil
Wizermil / build_harfbuzz_freetype2_android.sh
Last active April 10, 2019 16:57
Script to compile harfbuzz + freetype static library for android
#!/bin/bash
FREETYPE_VERSION="2.10.0"
HARFBUZZ_VERSION="2.4.0"
ARCHS=("armv7" "arm64" "x86" "x86_64")
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
BUILD_DIR_FREETYPE2="build/android/freetype2"
BUILD_DIR_HARFBUZZ="build/android/harfbuzz"
@Wizermil
Wizermil / build_curl_macos.sh
Last active April 9, 2019 16:41
Script to compile curl static library for macOS
#!/bin/bash
CURL_VERSION="7.64.1"
ARCHS=("x86_64")
SDK_VERSION="10.14"
ROOT_DIR=$(pwd)
WORKER=$(getconf _NPROCESSORS_ONLN)
BUILD_DIR="build/macos/curl"
LOG_FILE="$ROOT_DIR/$BUILD_DIR/build.log"