Skip to content

Fix builds on machines other than the original dev's#4

Open
s474 wants to merge 1 commit into
DNSGeek:mainfrom
s474:fix/build-on-new-machine
Open

Fix builds on machines other than the original dev's#4
s474 wants to merge 1 commit into
DNSGeek:mainfrom
s474:fix/build-on-new-machine

Conversation

@s474

@s474 s474 commented Jul 18, 2026

Copy link
Copy Markdown

Description:
The committed project.pbxproj contained a number of paths hardcoded to the original developer's machine (/Users/tdknox/...) that prevented the project from building anywhere else. This PR fixes all of them.

Changes to project.pbxproj:
• Removed incorrect path = C64IDE from the root navigator group (files are at SOURCE_ROOT, not SOURCE_ROOT/C64IDE/)
• Fixed Templates folder reference path (removed spurious C64IDE/ prefix)
• Fixed three source files (AsmToDataDialog.swift, AsmToDataGenerator.swift, NSTextField+Shake.swift) that had absolute paths to the original developer's machine
• Fixed C64ROMSymbols.swift which had a SOURCE_ROOT-relative path with C64IDE/ prefix
• Replaced INFOPLIST_FILE = C64IDE/Info.plist (file does not exist) with GENERATE_INFOPLIST_FILE = YES
• Fixed LIBRARY_SEARCH_PATHS and SWIFT_OBJC_BRIDGING_HEADER (removed C64IDE/ prefix)
• Fixed VC64Bridge.mm per-file compiler flags: replaced hardcoded /Users/tdknox/Source/git/virtualc64/... include paths with $(SRCROOT)/../virtualc64/...
• Removed BasicStubGenerator.swift reference (file is missing from the repository)

Changes to AppDelegate+ProjectActions.swift:
• Added @mainactor to handleCharsetSendToMapEditor to fix a Swift concurrency error (calling a @MainActor-isolated method from a non-isolated context)

Changes to README.md:
• Added build instructions explaining the VirtualC64 dependency: clone as a sibling repo, build static libraries with CMake, copy into VirtualC64/lib/

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