- --eval '(byte-compile-file "$<")'
-
-LOCAL_ELISP = $(filter $(notdir $(wildcard el/*.el)), $(ELISP))
-$(foreach e, $(LOCAL_ELISP), $(eval DEP_$e = $(EMACSLIB)/$(e:.el=.elc)))
+ --eval '(byte-compile-file "$<")'; then \
+ cat $*.build-log; exit 2; \
+ fi
+
+LOCAL_ELISP = $(filter $(notdir $(wildcard el/*.el)), \
+ $(addsuffix .el, $(ELISP)))
+$(foreach e, $(LOCAL_ELISP), \
+ $(eval DEP_$(basename $e) = $(EMACSLIB)/$(e:.el=.elc)))