Makefile.in 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. BINFILES=
  2. BINFILES+= nodes2prom nodes2prom.%%HEAP_SUFFIX%%
  3. BINFILES+= json-pp json-pp.%%HEAP_SUFFIX%%
  4. CLEANFILES= promconfig.sml .cm JSON/.cm
  5. all: promconfig.sml nodes2prom json-pp
  6. promconfig.sml: promconfig.sml.in
  7. ../conf/substitute.sh $> $@
  8. nodes2prom: nodes2prom.%%HEAP_SUFFIX%%
  9. heap2exec nodes2prom.%%HEAP_SUFFIX%% nodes2prom || { ../conf/substitute.sh runheap.in $@ && chmod +x $@ ; }
  10. nodes2prom.%%HEAP_SUFFIX%%: promconfig.sml nodes2prom.cm nodes2prom.sml json_lib
  11. ml-build nodes2prom.cm Main.main nodes2prom
  12. json-pp: json-pp.%%HEAP_SUFFIX%%
  13. heap2exec json-pp.%%HEAP_SUFFIX%% json-pp || { ../conf/substitute.sh runheap.in $@ && chmod +x $@ ; }
  14. json-pp.%%HEAP_SUFFIX%%: json-pp.cm json-pp.sml json_lib
  15. ml-build json-pp.cm Main.main json-pp
  16. clean:
  17. rm -rf ${BINFILES}
  18. rm -rf ${CLEANFILES}
  19. cd .. && rm -f %%HEAP_FILES%%
  20. # START: ml-makedepend (JSON/json-lib.cm:json_lib); DO NOT DELETE!
  21. json_lib: \
  22. JSON/json.sml \
  23. JSON/json.lex \
  24. JSON/json-util.sml \
  25. JSON/json-tokens.sml \
  26. JSON/json-stream-printer.sml \
  27. JSON/json-stream-parser.sml \
  28. JSON/json-printer.sml \
  29. JSON/json-parser.sml \
  30. JSON/json-lib.cm
  31. # END : ml-makedepend (JSON/json-lib.cm:json_lib); DO NOT DELETE!