diff --git a/Makefile b/Makefile index 1c1199932..d80b71c79 100644 --- a/Makefile +++ b/Makefile @@ -149,6 +149,19 @@ offline: $(MACOS_PROJ_PATH) node: $(MACOS_PROJ_PATH) set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'mbgl-node (Active ABI)' build $(XCPRETTY) +UNIX_BUILD = $(MACOS_OUTPUT_PATH)/build.ninja +$(UNIX_BUILD): $(BUILD_DEPS) + mkdir -p $(MACOS_OUTPUT_PATH) + (cd $(MACOS_OUTPUT_PATH) && $(CMAKE) -G Ninja ../../ \ + -DCMAKE_BUILD_TYPE=$(BUILDTYPE) \ + -DWITH_COVERAGE=${WITH_COVERAGE} \ + -DWITH_OSMESA=${WITH_OSMESA} \ + -DWITH_EGL=${WITH_EGL}) + +.PHONY: unode +unode: $(UNIX_BUILD) + $(NINJA) $(NINJA_ARGS) -j$(JOBS) -C $(MACOS_OUTPUT_PATH) mbgl-node.active + .PHONY: node-all node-all: $(MACOS_PROJ_PATH) set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'mbgl-node (All ABIs)' build $(XCPRETTY)