mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2024-11-25 21:31:25 +00:00
d90514e534
[skip ci]
44 lines
1.6 KiB
Markdown
44 lines
1.6 KiB
Markdown
# *ZDoom binary dependencies for macOS
|
|
|
|
This repository contains all binary dependencies required to build macOS application bundles of [ZDoom-derived](https://zdoom.org) source ports. A few other projects are supported as well, with lesser priority though.
|
|
|
|
## Usage
|
|
|
|
Download source code, and build a target
|
|
|
|
```sh
|
|
build.py --target=<target-name>
|
|
```
|
|
|
|
Build target from existing source code
|
|
|
|
```sh
|
|
build.py --source=<path-to-source-code>
|
|
```
|
|
|
|
Generate Xcode project instead of building target, and open it
|
|
|
|
```sh
|
|
build.py --source=...|--target=... --xcode
|
|
```
|
|
|
|
Run `build.py` without arguments for complete list of options.
|
|
|
|
## Prerequisites
|
|
|
|
* Xcode 12.2 or newer, launch it once to finish installation
|
|
* CMake 3.18 or newer, `CMake.app` in `/Applications` or system-wide `cmake` console executable
|
|
|
|
## Directories
|
|
|
|
* `build` directory stores all intermediary files created during targets compilation, customizable with `--build-path` command line option
|
|
* `deps` directory stores all dependencies (headers, libraries, executable and additional files) in the corresponding subdirectories
|
|
* `output` directory stores built main targets, customizable with `--output-path` command line option
|
|
* `prefix` directory stores symbolic links to all dependencies combined as one build root
|
|
* `sdk` directory can contain macOS SDKs that will be picked if match with macOS deployment versions
|
|
* `source` directory stores targets source code, customizable with `--source-path` command line option
|
|
|
|
## Common information
|
|
|
|
Libraries were built using 10.9 SDK (Intel x64_64) and 11.0 SDK (ARM64).
|
|
macOS 10.9 SDK was obtained from Xcode 6.4. macOS 11.0 SDK was obtained from Xcode 12.2.
|