TARGETS := internal jane-street
CLEAN_TARGETS := $(patsubst %,%.clean,$(TARGETS))

.PHONY: $(TARGETS) all clean

all: $(TARGETS)

clean: $(CLEAN_TARGETS)

$(TARGETS):
	$(MAKE) -C $@ --no-print-directory

internal.%:
	$(MAKE) -C internal --no-print-directory $*

jane-street.%:
	$(MAKE) -C jane-street --no-print-directory $*