From fb9e095b431a2f2a910ebc2192815af5be79d004 Mon Sep 17 00:00:00 2001 From: Margen67 Date: Mon, 24 Feb 2020 20:53:10 -0800 Subject: [PATCH] Updated Building for macOS (markdown) --- Building-for-macOS.md | 55 +++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/Building-for-macOS.md b/Building-for-macOS.md index 3867bc3..d64935c 100644 --- a/Building-for-macOS.md +++ b/Building-for-macOS.md @@ -1,48 +1,51 @@ -**Note: Mac OS is no longer supported due to Apple deprecating OpenGL and their current version not supporting the OpenGL extensions we require.** +# **MacOS is no longer supported due to Apple deprecating OpenGL and their current version not supporting the OpenGL extensions we require.** ### Dependencies -It's recommended that you use [Homebrew](http://brew.sh/) to install dependencies. +It's recommended that you use [Homebrew](https://brew.sh) to install dependencies. You'll need to download and install the following to build yuzu: -* [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/) (`brew install pkgconfig`) -* [SDL2](https://www.libsdl.org/download-2.0.php) (`brew install sdl2`) -* [Qt5](https://www.qt.io/download/) (`brew install qt5`) (**Note:** If you have Qt4 installed, then you will need to remove it before building. `brew unlink qt4`) -* [CMake](https://cmake.org/) (`brew install cmake`) -* A recent version of Xcode and the Xcode command line tools + * [pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/) - `brew install pkgconfig` + * [SDL2](https://www.libsdl.org/download-2.0.php) - `brew install sdl2` + * [Qt5](https://www.qt.io/download/) - `brew install qt5` + * If you have Qt4 installed, then you will need to remove it before building: `brew unlink qt4` + * [CMake](https://cmake.org/) - `brew install cmake` + * A recent version of Xcode and the Xcode command line tools ### Cloning yuzu with Git **Master:** -```bash -git clone --recursive https://github.com/yuzu-emu/yuzu -cd yuzu -git submodule update --init --recursive -``` + + ```bash + git clone --recursive https://github.com/yuzu-emu/yuzu + cd yuzu + git submodule update --init --recursive + ``` **Mainline (no assert):** -```bash -git clone --recursive https://github.com/yuzu-emu/yuzu-mainline -cd yuzu-mainline -git submodule update --init --recursive -``` + + ```bash + git clone --recursive https://github.com/yuzu-emu/yuzu-mainline + cd yuzu-mainline + git submodule update --init --recursive + ``` ### Using CMake First of all, you have to tell CMake where Qt5 is installed (add this line to ~/.profile if you want to make this permanent): -```bash -export Qt5_DIR=$(brew --prefix)/opt/qt5 -``` + ```bash + export Qt5_DIR=$(brew --prefix)/opt/qt5 + ``` Now you can generate makefiles for the build: -```bash -export MACOSX_DEPLOYMENT_TARGET=10.14 -mkdir build -cd build -cmake .. -DCMAKE_BUILD_TYPE=Release -``` + ```bash + export MACOSX_DEPLOYMENT_TARGET=10.14 + mkdir build + cd build + cmake .. -DCMAKE_BUILD_TYPE=Release + ``` ### Building yuzu