Skip to content
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.

Latest commit

 

History

History
32 lines (23 loc) · 1.15 KB

BUILDING_ON_MAC.md

File metadata and controls

32 lines (23 loc) · 1.15 KB

Building on macOS

Chatterino2 is built in CI on Intel on macOS 12. Local dev machines for testing are available on Apple Silicon on macOS 13.

Installing dependencies

  1. Install Xcode and Xcode Command Line Utilities
  2. Start Xcode, go into Settings -> Locations, and activate your Command Line Tools
  3. Install Homebrew
    We use this for dependency management on macOS
  4. Install all dependencies:
    brew install boost [email protected] rapidjson cmake qt@5 libavif

Building

Building from terminal

  1. Open a terminal
  2. Go to the project directory where you cloned Chatterino2 & its submodules
  3. Create a build directory and go into it:
    mkdir build && cd build
  4. Run cmake:
    cmake -DCMAKE_PREFIX_PATH=/opt/homebrew/opt/qt@5 -DOPENSSL_ROOT_DIR=/opt/homebrew/opt/[email protected] ..
  5. Build:
    make

Your binary can now be found under bin/chatterino.app/Contents/MacOS/chatterino directory

Other building methods

You can achieve similar results by using an IDE like Qt Creator, although this is undocumented but if you know the IDE you should have no problems applying the terminal instructions to your IDE.