Also, fix Crystal dockerfile build.
STEP3_DEPS=${STEP2_DEPS} envs.ad[bs] eval_callback.ads
STEP4_DEPS=${STEP3_DEPS} core.ad[bs]
+SOURCES = $(filter-out $(STEP0_DEPS),$(STEP4_DEPS)) stepA_mal.gpr stepa_mal.adb
+SOURCES_LISP = $(filter-out $(STEP2_DEPS),$(SOURCES))
+
all: ${DIRS} ${PROGS}
${DIRS}:
clean:
rm -f ${PROGS}
rm -rf obj
+
+.PHONY: stats stats-lisp
+
+stats: $(SOURCES)
+ @wc $^
+ @printf "%5s %5s %5s %s\n" `grep -E "^[[:space:]]*--|^[[:space:]]*$$" $^ | wc` "[comments/blanks]"
+
+stats-lisp: $(SOURCES_LISP)
+ @wc $^
+ @printf "%5s %5s %5s %s\n" `grep -E "^[[:space:]]*--|^[[:space:]]*$$" $^ | wc` "[comments/blanks]"
+
RUN apt-get -y install g++
# Crystal
+RUN apt-get -y install apt-transport-https
RUN curl http://dist.crystal-lang.org/apt/setup.sh | bash
RUN apt-get -y install crystal