Skip to content
This repository was archived by the owner on Mar 23, 2023. It is now read-only.

Commit 5d1d082

Browse files
committed
Makefile: only rebuild definitions when source files change
1 parent c3fad9a commit 5d1d082

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Makefile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ EEI_FILES:=eei.md
4747
EEI_SOURCE_FILES:=$(patsubst %, $(eei_submodule)/%, $(EEI_FILES))
4848
EWASM_FILES:=ewasm-test.md driver.md ewasm.md kewasm-lemmas.md
4949
EWASM_SOURCE_FILES:=$(EWASM_FILES)
50+
EXTRA_SOURCE_FILE:=$(patsubst %, $(KWASM_SUBMODULE)/%, $(EEI_SOURCE_FILES) $(EWASM_SOURCE_FILES))
5051

5152
deps:
5253
$(KWASM_MAKE) deps
@@ -64,8 +65,7 @@ KOMPILE_OPTS :=
6465

6566
build: build-llvm build-haskell
6667

67-
build-%:
68-
cp $(EEI_SOURCE_FILES) $(EWASM_SOURCE_FILES) $(KWASM_SUBMODULE)
68+
build-%: $(EXTRA_SOURCE_FILES)
6969
$(KWASM_MAKE) build-$* \
7070
DEFN_DIR=../../$(DEFN_DIR) \
7171
llvm_main_module=$(MAIN_MODULE) \
@@ -77,6 +77,10 @@ build-%:
7777
EXTRA_SOURCE_FILES="$(EEI_FILES) $(EWASM_FILES)" \
7878
KOMPILE_OPTS="$(KOMPILE_OPTS)"
7979

80+
$(KWASM_SUBMODULE)/%.md: %.md
81+
cp $< $@
82+
83+
8084
# Testing
8185
# -------
8286

0 commit comments

Comments
 (0)