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

Commit

Permalink
Makefile: only rebuild definitions when source files change
Browse files Browse the repository at this point in the history
  • Loading branch information
hjorthjort committed Jun 14, 2020
1 parent c3fad9a commit 5d1d082
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ EEI_FILES:=eei.md
EEI_SOURCE_FILES:=$(patsubst %, $(eei_submodule)/%, $(EEI_FILES))
EWASM_FILES:=ewasm-test.md driver.md ewasm.md kewasm-lemmas.md
EWASM_SOURCE_FILES:=$(EWASM_FILES)
EXTRA_SOURCE_FILE:=$(patsubst %, $(KWASM_SUBMODULE)/%, $(EEI_SOURCE_FILES) $(EWASM_SOURCE_FILES))

deps:
$(KWASM_MAKE) deps
Expand All @@ -64,8 +65,7 @@ KOMPILE_OPTS :=

build: build-llvm build-haskell

build-%:
cp $(EEI_SOURCE_FILES) $(EWASM_SOURCE_FILES) $(KWASM_SUBMODULE)
build-%: $(EXTRA_SOURCE_FILES)
$(KWASM_MAKE) build-$* \
DEFN_DIR=../../$(DEFN_DIR) \
llvm_main_module=$(MAIN_MODULE) \
Expand All @@ -77,6 +77,10 @@ build-%:
EXTRA_SOURCE_FILES="$(EEI_FILES) $(EWASM_FILES)" \
KOMPILE_OPTS="$(KOMPILE_OPTS)"

$(KWASM_SUBMODULE)/%.md: %.md
cp $< $@


# Testing
# -------

Expand Down

0 comments on commit 5d1d082

Please sign in to comment.