Skip to content

Update macOS build instructions #2788

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

WillGreen
Copy link

@WillGreen WillGreen commented Jun 17, 2025

Makes three README changes to help Mac users building tic80.

  1. DCMAKE_POLICY_VERSION_MINIMUM=3.5 required with brew version of cmake
  2. Correct binary name for chmod +x (binary is called tic80, not TIC80dev)
  3. Renamed app from TIC80DEV to tic80dev for consistency with release name

I also removed the scale param from the exec script because it caused tic80 to open in a tiny window. The default scaling seems to work better (and matches the release version).

I have tested this with:

  • cmake version 4.0.3 - from Brew
  • Apple clang version 17.0.0 (clang-1700.0.13.5)
  • macOS 15.5
  • CPU M1 Max (arm64)

Without the first change, builds with the current brew version of cmake fail with:

CMake Error at vendor/zip/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

1. DCMAKE_POLICY_VERSION_MINIMUM=3.5 required with brew version of cmake
2. Correct binary name for chmod +x (binary is called tic80)
3. Renamed app from TIC80DEV to tic80dev for consistency with release name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant