@@ -55,7 +55,7 @@ distclean: clean
55
55
rm -rf $(BUILD_DIR )
56
56
57
57
clean-submodules : distclean
58
- rm -rf $(DEPS_DIR ) /k/make.timestamp $(DEPS_DIR ) /pandoc-tangle/make.timestamp $( DEPS_DIR ) / metropolis/* .sty \
58
+ rm -rf $(DEPS_DIR ) /k/make.timestamp $(DEPS_DIR ) /metropolis/* .sty \
59
59
tests/ethereum-tests/make.timestamp tests/proofs/make.timestamp $(DEPS_DIR ) /plugin/make.timestamp \
60
60
$(DEPS_DIR ) /libff/build
61
61
cd $(DEPS_DIR ) /k && mvn clean --quiet
@@ -82,9 +82,11 @@ $(libsecp256k1_out):
82
82
LIBFF_CC ?=clang-8
83
83
LIBFF_CXX? =clang++-8
84
84
85
- $(libff_out ) :
85
+ $(DEPS_DIR ) /libff/CMakeLists.txt :
86
86
@echo " == submodule: $( DEPS_DIR) /libff"
87
87
git submodule update --init --recursive -- $(DEPS_DIR ) /libff
88
+
89
+ $(libff_out ) : $(DEPS_DIR ) /libff/CMakeLists.txt
88
90
cd $(DEPS_DIR ) /libff/ \
89
91
&& mkdir -p build \
90
92
&& cd build \
@@ -106,7 +108,7 @@ deps: repo-deps system-deps
106
108
repo-deps : tangle-deps k-deps plugin-deps
107
109
system-deps : ocaml-deps
108
110
k-deps : $(K_SUBMODULE ) /make.timestamp
109
- tangle-deps : $(PANDOC_TANGLE_SUBMODULE ) /make.timestamp
111
+ tangle-deps : $(TANGLER )
110
112
plugin-deps : $(PLUGIN_SUBMODULE ) /make.timestamp
111
113
112
114
BACKEND_SKIP =-Dhaskell.backend.skip -Dllvm.backend.skip
@@ -117,10 +119,9 @@ $(K_SUBMODULE)/make.timestamp:
117
119
cd $(K_SUBMODULE ) && mvn package -DskipTests -U $(BACKEND_SKIP )
118
120
touch $(K_SUBMODULE ) /make.timestamp
119
121
120
- $(PANDOC_TANGLE_SUBMODULE ) /make.timestamp :
122
+ $(TANGLER ) :
121
123
@echo " == submodule: $@ "
122
124
git submodule update --init -- $(PANDOC_TANGLE_SUBMODULE )
123
- touch $(PANDOC_TANGLE_SUBMODULE ) /make.timestamp
124
125
125
126
$(PLUGIN_SUBMODULE ) /make.timestamp :
126
127
@echo " == submodule: $@ "
@@ -177,27 +178,27 @@ java-defn: $(java_files)
177
178
haskell-defn : $(haskell_files )
178
179
node-defn : $(node_files )
179
180
180
- $(DEFN_DIR ) /ocaml/% .k : % .md $(PANDOC_TANGLE_SUBMODULE ) /make.timestamp
181
+ $(DEFN_DIR ) /ocaml/% .k : % .md $(TANGLER )
181
182
@echo " == tangle: $@ "
182
183
mkdir -p $(dir $@ )
183
184
pandoc --from markdown --to " $( TANGLER) " --metadata=code:" $( concrete_tangle) " $< > $@
184
185
185
- $(DEFN_DIR ) /llvm/% .k : % .md $(PANDOC_TANGLE_SUBMODULE ) /make.timestamp
186
+ $(DEFN_DIR ) /llvm/% .k : % .md $(TANGLER )
186
187
@echo " == tangle: $@ "
187
188
mkdir -p $(dir $@ )
188
189
pandoc --from markdown --to " $( TANGLER) " --metadata=code:" $( concrete_tangle) " $< > $@
189
190
190
- $(DEFN_DIR ) /java/% .k : % .md $(PANDOC_TANGLE_SUBMODULE ) /make.timestamp
191
+ $(DEFN_DIR ) /java/% .k : % .md $(TANGLER )
191
192
@echo " == tangle: $@ "
192
193
mkdir -p $(dir $@ )
193
194
pandoc --from markdown --to " $( TANGLER) " --metadata=code:" $( symbolic_tangle) " $< > $@
194
195
195
- $(DEFN_DIR ) /haskell/% .k : % .md $(PANDOC_TANGLE_SUBMODULE ) /make.timestamp
196
+ $(DEFN_DIR ) /haskell/% .k : % .md $(TANGLER )
196
197
@echo " == tangle: $@ "
197
198
mkdir -p $(dir $@ )
198
199
pandoc --from markdown --to " $( TANGLER) " --metadata=code:" $( symbolic_tangle) " $< > $@
199
200
200
- $(DEFN_DIR ) /node/% .k : % .md $(PANDOC_TANGLE_SUBMODULE ) /make.timestamp
201
+ $(DEFN_DIR ) /node/% .k : % .md $(TANGLER )
201
202
@echo " == tangle: $@ "
202
203
mkdir -p $(dir $@ )
203
204
pandoc --from markdown --to " $( TANGLER) " --metadata=code:" $( node_tangle) " $< > $@
0 commit comments