#!/usr/bin/env bash # Currently not cross compiling for windows and darwin set -euo pipefail emsdk_env="$HOME/programs/emsdk/emsdk_env.sh" linux_library_dest="linux" windows_library_dest="windows" darwin_library_dest="darwin" wasm_library_dest="wasm" CONFIG_FLAGS="\ -DSUPPORT_MODULE_RSHAPES=1 \ -DSUPPORT_MODULE_RTEXTURES=1 \ -DSUPPORT_MODULE_RTEXT=1 \ -DSUPPORT_MODULE_RMODELS=0 \ -DSUPPORT_MODULE_RAUDIO=0 \ \ -DSUPPORT_TRACELOG=1 \ -DSUPPORT_CAMERA_SYSTEM=1 \ -DSUPPORT_GESTURES_SYSTEM=1 \ -DSUPPORT_RPRAND_GENERATOR=0 \ -DSUPPORT_MOUSE_GESTURES=0 \ -DSUPPORT_SSH_KEYBOARD_RPI=0 \ -DSUPPORT_WINMM_HIGHRES_TIMER=1 \ -DSUPPORT_BUSY_WAIT_LOOP=0 \ -DSUPPORT_PARTIALBUSY_WAIT_LOOP=1 \ -DSUPPORT_SCREEN_CAPTURE=0 \ -DSUPPORT_COMPRESSION_API=0 \ -DSUPPORT_AUTOMATION_EVENTS=0 \ -DSUPPORT_CUSTOM_FRAME_CONTROL=0 \ -DSUPPORT_CLIPBOARD_IMAGE=0 \ \ -DRLGL_ENABLE_OPENGL_DEBUG_CONTEXT=0 \ -DRLGL_SHOW_GL_DETAILS_INFO=0 \ \ -DSUPPORT_QUADS_DRAW_MODE=0 \ \ -DSUPPORT_FILEFORMAT_PNG=0 \ -DSUPPORT_FILEFORMAT_BMP=0 \ -DSUPPORT_FILEFORMAT_TGA=0 \ -DSUPPORT_FILEFORMAT_JPG=0 \ -DSUPPORT_FILEFORMAT_GIF=0 \ -DSUPPORT_FILEFORMAT_QOI=0 \ -DSUPPORT_FILEFORMAT_PEP=0 \ -DSUPPORT_FILEFORMAT_PSD=0 \ -DSUPPORT_FILEFORMAT_DDS=0 \ -DSUPPORT_FILEFORMAT_HDR=0 \ -DSUPPORT_FILEFORMAT_PIC=0 \ -DSUPPORT_FILEFORMAT_PNM=0 \ -DSUPPORT_FILEFORMAT_KTX=0 \ -DSUPPORT_FILEFORMAT_ASTC=0 \ -DSUPPORT_FILEFORMAT_PKM=0 \ -DSUPPORT_FILEFORMAT_PVR=0 \ -DSUPPORT_IMAGE_EXPORT=0 \ -DSUPPORT_IMAGE_GENERATION=0 \ \ -DSUPPORT_FILEFORMAT_TTF=1 \ -DSUPPORT_FILEFORMAT_FNT=1 \ -DSUPPORT_FILEFORMAT_BDF=0 \ \ -DSUPPORT_FILEFORMAT_OBJ=0 \ -DSUPPORT_FILEFORMAT_MTL=0 \ -DSUPPORT_FILEFORMAT_IQM=0 \ -DSUPPORT_FILEFORMAT_GLTF=0 \ -DSUPPORT_FILEFORMAT_VOX=0 \ -DSUPPORT_FILEFORMAT_M3D=0 \ -DSUPPORT_MESH_GENERATION=0 \ -DSUPPORT_GPU_SKINNING=0 \ \ -DSUPPORT_FILEFORMAT_WAV=0 \ -DSUPPORT_FILEFORMAT_OGG=0 \ -DSUPPORT_FILEFORMAT_MP3=0 \ -DSUPPORT_FILEFORMAT_QOA=0 \ -DSUPPORT_FILEFORMAT_FLAC=0 \ -DSUPPORT_FILEFORMAT_XM=0 \ -DSUPPORT_FILEFORMAT_MOD=0" if [[ -v 1 ]]; then if [ "$1" = "DEBUG" ]; then MAKE_FLAGS="RAYLIB_BUILD_MODE=DEBUG" CFLAGS="-g" elif [ "$1" = "RELEASE" ]; then MAKE_FLAGS="RAYLIB_BUILD_MODE=RELEASE" CFLAGS="-Os -ffunction-sections -fdata-sections" else echo "Usage: