From 7d3c563b129acff2502cb480e07ca68db097c742 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 4 Nov 2018 17:50:06 +0100 Subject: Makefile: Add targets for release build * Release targets for 'dome_key_event_source_simulator' * Add `release` target --- Makefile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Makefile b/Makefile index cc07bd4..d59e491 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,14 @@ SOURCE_FILES := $(shell find src -type f -name '*.rs') LIB := target/debug/libdome_key_map.a +LIB_RELEASE := target/release/libdome_key_map.a DKESS_LIB_DEBUG := ~/Library/Developer/Xcode/DerivedData/dome_key_event_source_simulator-*/Build/Products/Debug/libdome_key_event_source_simulator.a DKESS_LOCAL_LIB_DEBUG := target/debug/deps/libdome_key_event_source_simulator.a +DKESS_LIB_RELEASE := ~/Library/Developer/Xcode/DerivedData/dome_key_event_source_simulator-*/Build/Products/Release/libdome_key_event_source_simulator.a +DKESS_LOCAL_LIB_RELEASE := target/release/deps/libdome_key_event_source_simulator.a + .PHONY: build build: $(LIB) @@ -27,3 +31,16 @@ $(DKESS_LIB_DEBUG): $(DKESS_LOCAL_LIB_DEBUG): $(DKESS_LIB_DEBUG) mkdir -p target/debug/deps cp -a $< $@ + +$(DKESS_LIB_RELEASE): + $(MAKE) -C lib/dome_key_event_source_simulator $@ + +$(DKESS_LOCAL_LIB_RELEASE): $(DKESS_LIB_RELEASE) + mkdir -p target/release/deps + cp -a $< $@ + +.PHONY: release +release: $(LIB_RELEASE) + +$(LIB_RELEASE): $(SOURCE_FILES) $(DKESS_LOCAL_LIB_RELEASE) + cargo build --release -- cgit v1.2.3