2021-08-20 06:13:19 +00:00
cd ..
2023-01-08 05:30:02 +00:00
rm -rf xcode-universal
mkdir xcode-universal
cd xcode-universal
2023-10-15 20:39:05 +00:00
# SRS - Determine if openal-soft universal variant is installed via MacPorts
OPENAL_VARIANTS = $( port info --variants openal-soft 2>/dev/null)
if [ [ $OPENAL_VARIANTS != *universal* ] ] ; then
echo "Error: openal-soft universal variant is not installed via MacPorts."
echo "Please install it using 'sudo port install openal-soft +universal'"
exit 1
fi
2024-04-29 04:36:58 +00:00
# note 1: policy CMAKE_POLICY_DEFAULT_CMP0142=NEW suppresses non-existant per-config suffixes on Xcode library search paths, works for cmake version 3.25 and later
# note 2: universal openal-soft library and include paths assume MacPorts install locations
cmake -G Xcode -DCMAKE_BUILD_TYPE= Release -DCMAKE_OSX_ARCHITECTURES= "arm64;x86_64" -DCMAKE_CONFIGURATION_TYPES= "Release;MinSizeRel;RelWithDebInfo" -DMACOSX_BUNDLE= ON -DFFMPEG= OFF -DBINKDEC= ON -DUSE_MoltenVK= ON -DCMAKE_XCODE_GENERATE_SCHEME= ON -DCMAKE_XCODE_SCHEME_ENABLE_GPU_API_VALIDATION= OFF -DOPENAL_LIBRARY= /opt/local/lib/libopenal.dylib -DOPENAL_INCLUDE_DIR= /opt/local/include ../neo -DCMAKE_POLICY_DEFAULT_CMP0142= NEW -Wno-dev