#!/bin/bash

set -e

if [ "${COMPILER}" = "gcc" ]; then
  export CC=gcc-10
  export CXX=g++-10
else
  export CC=clang
  export CXX=clang++
fi

if [ "${PLATFORM}" = x86 ]; then
  ADDITIONAL_CMAKE_ARGS="$ADDITIONAL_CMAKE_ARGS -DCMAKE_TOOLCHAIN_FILE=cmake/linux-compiler-i386-multilib.cmake"
fi
echo "Additional CMake Args - ${ADDITIONAL_CMAKE_ARGS}"

# Generate CMake into ./build
cmake                                       \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache        \
-DCMAKE_BUILD_TYPE=Release                  \
-DPACKAGE_MODE=TRUE                         \
-DWAYLAND_API=TRUE                          \
-DDISABLE_ADVANCE_SIMD=TRUE                 \
-DDISABLE_PCSX2_WRAPPER=TRUE                \
-DCMAKE_INSTALL_PREFIX="squashfs-root/usr/" \
-DOpenGL_GL_PREFERENCE="LEGACY"             \
-DOPENGL_opengl_LIBRARY=""                  \
-DXDG_STD=TRUE                              \
$ADDITIONAL_CMAKE_ARGS                      \
-GNinja                                     \
-B build
