| @@ -6,8 +6,8 @@ Compile Rack plugins for Mac, Windows, and Linux with a single command on any Li | |||||
| Clone this repository in a path without spaces, or the Makefile will break. | Clone this repository in a path without spaces, or the Makefile will break. | ||||
| Obtain `MacOSX10.13.sdk.tar.bz2` using the method at https://github.com/tpoechtrager/osxcross#packaging-the-sdk, and place it in the root of this repository. | |||||
| This must be done on a computer with Mac 10.13. | |||||
| Obtain `MacOSX10.13.sdk.tar.xz` (or `.bz2`, either works) using the instructions at https://github.com/tpoechtrager/osxcross#packaging-the-sdk, and place it in the root of this repository. | |||||
| You must have access to Mac 10.13 to generate this SDK package. | |||||
| There are two ways to build the toolchains: | There are two ways to build the toolchains: | ||||
| - Locally on Linux: Uses your system's compilers to build the toolchains. | - Locally on Linux: Uses your system's compilers to build the toolchains. | ||||
| @@ -38,9 +38,8 @@ The final disk space after building is about 3.7 GB. | |||||
| Build your plugin. | Build your plugin. | ||||
| ```bash | ```bash | ||||
| make plugin-build PLUGIN_DIR=... | |||||
| make -j$(nproc) plugin-build PLUGIN_DIR=... | |||||
| ``` | ``` | ||||
| To speed up builds, use `-jN` to launch N parallel jobs, such as your number of logical cores. | |||||
| Built plugin packages are placed in the `plugin-build/` directory. | Built plugin packages are placed in the `plugin-build/` directory. | ||||
| @@ -55,8 +54,9 @@ make docker-build | |||||
| Build your plugin. | Build your plugin. | ||||
| ```bash | ```bash | ||||
| make docker-plugin-build PLUGIN_DIR=... | |||||
| make -j8 docker-plugin-build PLUGIN_DIR=... | |||||
| ``` | ``` | ||||
| You may replace 8 with your desired number of parallel jobs, such as your number of logical cores. | |||||
| Built plugin packages are placed in the `plugin-build/` directory. | Built plugin packages are placed in the `plugin-build/` directory. | ||||