This repository contains all binary dependencies required to build macOS application bundles of ZDoom-derived source ports.
Download source code, and build a target
build.py --target=<target-name>Build target from existing source code
build.py --source=<path-to-source-code>Generate Xcode project instead of building target, and open it
build.py --source=...|--target=... --xcodeRun build.py without arguments for complete list of options.
Xcode 12.2 or newer is required in order to build universal binaries. Launch Xcode once to finish its installation. In theory, it is possible to use older versions of Xcode to build Intel target only by adding --disable-arm command line option.
builddirectory stores all intermediary files created during targets compilation, customizable with--build-pathcommand line optiondepsdirectory stores all dependencies (headers, libraries, executable and additional files) in the corresponding subdirectoriesoutputdirectory stores built main targets, customizable with--output-pathcommand line optionprefixdirectory stores symbolic links to all dependencies combined as one build rootsdkdirectory can contain macOS SDKs that will be picked if match with macOS deployment versionssourcedirectory stores targets source code, customizable with--source-pathcommand line optiontempdirectory stores temporary files, customizable with--temp-pathcommand line option