Skip to content

Commit e45fffd

Browse files
committed
Makefile: use cargo release mode when building in CI
1 parent 3cc4566 commit e45fffd

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

Makefile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,22 @@ clean-ninja:
9595

9696
REWATCH_SOURCES = $(shell find rewatch/src -name '*.rs') rewatch/Cargo.toml rewatch/Cargo.lock rewatch/rust-toolchain.toml
9797
RESCRIPT_EXE = $(BIN_DIR)/rescript.exe
98+
ifdef CI
99+
REWATCH_PROFILE := release
100+
REWATCH_CARGO_FLAGS := --release
101+
else
102+
REWATCH_PROFILE := debug
103+
REWATCH_CARGO_FLAGS :=
104+
endif
105+
REWATCH_TARGET := rewatch/target/$(REWATCH_PROFILE)/rescript$(PLATFORM_EXE_EXT)
98106

99107
rewatch: $(RESCRIPT_EXE)
100108

101-
$(RESCRIPT_EXE): rewatch/target/debug/rescript$(PLATFORM_EXE_EXT)
109+
$(RESCRIPT_EXE): $(REWATCH_TARGET)
102110
$(call COPY_EXE,$<,$@)
103111

104-
rewatch/target/debug/rescript$(PLATFORM_EXE_EXT): $(REWATCH_SOURCES)
105-
cargo build --manifest-path rewatch/Cargo.toml
112+
$(REWATCH_TARGET): $(REWATCH_SOURCES)
113+
cargo build --manifest-path rewatch/Cargo.toml $(REWATCH_CARGO_FLAGS)
106114

107115
clean-rewatch:
108116
cargo clean --manifest-path rewatch/Cargo.toml && rm -rf rewatch/target && rm -f $(RESCRIPT_EXE)

0 commit comments

Comments
 (0)