diff --git a/stdlib/Makefile b/stdlib/Makefile index 450e12b122b..287ca2f77e5 100644 --- a/stdlib/Makefile +++ b/stdlib/Makefile @@ -25,8 +25,10 @@ MODULES=\ SetDbTest \ ProduceExchange \ +WASM=\ + ProduceExchange -OUTFILES=$(addsuffix .out, $(MODULES)) +OUTFILES=$(addsuffix .out, $(MODULES)) $(addsuffix .wasm, $(WASM)) OUTPATHS=$(addprefix $(OUTDIR)/, $(OUTFILES)) @@ -162,17 +164,23 @@ $(OUTDIR)/SetDbTest.out: prelude.as hash.as list.as assocList.as trie.as set.as $(ASC) -r $(filter-out $(OUTDIR), $^) > $@ # @echo $(DONE) -$(OUTDIR)/ProduceExchange.out: prelude.as hash.as list.as assocList.as trie.as docTable.as \ +PRODUCE_EXCHANGE_SRC=\ + prelude.as hash.as list.as assocList.as trie.as docTable.as \ examples/produce-exchange/serverTypes.as \ examples/produce-exchange/serverModelTypes.as \ examples/produce-exchange/serverModel.as \ examples/produce-exchange/serverActor.as \ + +$(OUTDIR)/ProduceExchange.out: $(PRODUCE_EXCHANGE_SRC) \ examples/produce-exchange/test/simpleSetupAndQuery.as | $(OUTDIR) # @echo $(MODULE_NAME) $(basename $(notdir $@)) # @echo $(BEGIN) $(ASC) -r $(filter-out $(OUTDIR), $^) > $@ # @echo $(DONE) +$(OUTDIR)/ProduceExchange.wasm: $(PRODUCE_EXCHANGE_SRC) | $(OUTDIR) + $(ASC) -c --dfinity -o $(filter-out $(OUTDIR), $^) > $@ + $(DOCDIR)/%.md: %.as $(MDofAS) | $(DOCDIR) @echo "" > $@ @echo "" >> $@