Skip to content

fix various macOS/Xcode project issues - #7875

Merged
notimaginative merged 5 commits into
scp-fs2open:masterfrom
notimaginative:xcode_project_fixes
Oct 17, 2026
Merged

notimaginative merged 5 commits into
scp-fs2open:masterfrom
notimaginative:xcode_project_fixes

Conversation

@notimaginative

Copy link
Copy Markdown
Contributor

Silence CMake build type warnings when using a multi-config generator.

Fix macOS deployment target specification. It must be set before the first project() command to work properly, and needs to be a cached value so that it can be overridden by the user. This in particular is required for Xcode 27 where the minimum deployment target is 12.0 and using anything less is a hard fail rather than a warning.

Fix Xcode scheme only containing qtFred as a buildable target.

Fix various Xcode warnings when a static library contains files without any symbols.

Allow FSO/qtFRED cmdline arguments and working directory to be set via their respective options (FSO_RUN_ARGUMENTS & FSO_FREESPACE_PATH) in Xcode.

Fix product identifier mismatch and unset minimum system version warnings in Info.plist file.

Silence CMake build type warnings when using a multi-config generator.

Fix macOS deployment target specification. It must be set before
the first project() command to work properly, and needs to be a cached
value so that it can be overridden by the user. This in particular is
required for Xcode 27 where the minimum deployment target is 12.0 and
using anything less is a hard fail rather than a warning.

Fix Xcode scheme only containing qtFred as a buildable target.

Fix various Xcode warnings when a static library contains files without
any symbols.

Allow FSO/qtFRED cmdline arguments and working directory to be set via their
respective options (FSO_RUN_ARGUMENTS & FSO_FREESPACE_PATH) in Xcode.

Fix product identifier mismatch and unset minimum system version warnings
in Info.plist file.
@notimaginative notimaginative added this to the Release 26.2 milestone Oct 16, 2026
@notimaginative notimaginative added build An issue related to the build systems mac A mac-specific issue labels Oct 16, 2026

@Goober5000 Goober5000 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Several items...

Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt
Comment thread CMakeLists.txt
Comment thread freespace2/CMakeLists.txt
Comment thread freespace2/CMakeLists.txt
Comment thread qtfred/CMakeLists.txt
Comment thread code/CMakeLists.txt Outdated
Comment thread lib/antlr4.cmake
Comment thread parsers/CMakeLists.txt Outdated
Comment thread CMakeLists.txt
Comment thread CMakeLists.txt Outdated
@notimaginative
notimaginative merged commit 12a36dc into scp-fs2open:master Oct 17, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build An issue related to the build systems mac A mac-specific issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants