- $(call v_echo,GENSH){ echo '#! $(ALGOL68) --script'; \
- cat $<; \
- } >$@.new
- $(V_HIDE)chmod +x $@.new && mv $@.new $@
+ $(call v_echo,A68)$(A68G) --compile -O2 $< && mv $@.sh $@
+
+###--------------------------------------------------------------------------
+### Dylan.
+
+D2C = d2c
+CLEANFILES += dylan-*.c *.mak
+
+LANGS += dylan
+TARGETS += dylan-fringe
+SOURCES += dylan-fringe.dylan dylan-fringe-exports.dylan
+SOURCES += dylan-fringe.lid
+
+dylan-fringe: dylan-fringe.lid dylan-fringe.dylan dylan-fringe-exports.dylan
+ $(call v_echo,D2C)d2c -g $<