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}:
mkdir -p $@
step%:
- gnatmake -g -gnata -o $@ -P$@
+ gnatmake -O3 -gnata -o $@ -P$@
step0_repl: step0_repl.adb ${STEP0_DEPS}
step1_read_print: step1_read_print.adb ${STEP1_DEPS}
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]"
+