1
1
mirror of https://github.com/kanaka/mal.git synced 2024-10-06 02:17:09 +03:00
mal/impls/make/rules.mk
Joel Martin 8a19f60386 Move implementations into impls/ dir
- Reorder README to have implementation list after "learning tool"
  bullet.

- This also moves tests/ and libs/ into impls. It would be preferrable
  to have these directories at the top level.  However, this causes
  difficulties with the wasm implementations which need pre-open
  directories and have trouble with paths starting with "../../". So
  in lieu of that, symlink those directories to the top-level.

- Move the run_argv_test.sh script into the tests directory for
  general hygiene.
2020-02-10 23:50:16 -06:00

35 lines
388 B
Makefile

# To load this file:
# $(eval include rules.mk)
# Usage:
# (make* "$(eval $(call PRINT_RULE,abc,,@echo \"building $$@\"))")
define PRINT_RULE
$(1): $(2)
$(3)
endef
# Usage:
# (make* "$(eval $(call PRINT_LINES,abc:, @echo \"shell command\"))")
define PRINT_LINES
$(1)
$(2)
$(3)
$(4)
$(5)
$(6)
$(7)
$(8)
$(9)
$(10)
$(11)
$(12)
$(13)
$(14)
$(15)
$(16)
$(17)
$(18)
$(19)
$(20)
endef