OSX Building Documentation

FCEUX
The all in one NES/Famicom/Dendy Emulator
To run FCEUX in Mac OSX, you must have the following library dependencies installed on your system:

Qt5, SDL2, minizip, and zlib

There are a few installation options:

- --- Installing DMG package from the appveyor autobuild ---
  The DMG package created by the appveyor autobuild should have all the necessary dependencies bundled into it. So you only need to download it, perform the drag and drop install, and then it is ready for use. Since the application is not signed, you may need to tell the OS that you trust this application (one time operation) to give it permission to run.

- --- Installing via homebrew package manager ---
  Homebrew can now be used to install the latest release or the current development revision (git head).
  To install the latest release:

      		 brew install fceux

  To install the current development revision:

      		 brew install --HEAD fceux

- --- Building from source ---
  To build from source, you must install the necessary dependencies to your system. The easiest way to do this is via the home brew package management tool. The following commands will install the necessary dependencies to allow for building from source:

      		 brew install qt5
      		 brew install sdl2
      		 brew install minizip
      		 brew install libarchive (optional dependency for 7zip archive support)
      		 brew install ffmpeg (optional dependency but recommended for AVI recording)
      		 brew install x264   (optional dependency but recommended for AVI recording)

  Otherwise you can install the dmg packages available from the Qt and SDL websites.
  The following tools are required to build from source:
  - cmake
  - make
  - pkg-config
  - bash
  - C++ Compiler (clang or gcc)
  See the README file in the root directory of the project for build instructions.
  You can also look at what is being done in the ./pipelines/macOS_build.sh script if you wish to build fceux in the same way the autobuild does.
  If you wish to produce a debug build, then use the script:

      ./scripts/unix_debug_build.sh