EL_FILES=
ORG_EL_FILES=
ifeq ($(strip $(WHICH_EMACS)),)
-ORG_EL_FILES=$(patsubst %.org,%.el,$(wildcard *.org))
-EL_FILES=$(sort $(wildcard *.el) $(ORG_EL_FILES))
-ELC_FILES=$(patsubst %.el,%.elc,$(EL_FILES))
+ORG_EL_FILES=don-configuration.el
+ORG_ELC_FILES=don-configuration.elc
endif
-LIB_PATH=-L . -L .. -L ../helm
+LIB_PATH=
-all: $(ORG_EL_FILES)
+all: $(ORG_ELC_FILES)
EMACS=emacs
-$(ELC_FILES): %.elc: %.el
- $(EMACS) -batch -q -no-site-file $(LIB_PATH) --no-site-file --eval '(byte-recompile-directory "." 0)'
+install_packages: install_packages.el
+ $(EMACS) --batch -q --no-site-file $(LIB_PATH) -l install_packages.el && \
+ touch $@
-$(ORG_EL_FILES): %.el: %.org
- $(EMACS) -batch -q -no-site-file --visit $< --funcall org-babel-tangle
+$(ORG_ELC_FILES): %.elc: %.el install_packages
+ $(EMACS) --batch -q --no-site-file $(LIB_PATH) $(USE_PACKAGE) --eval "(byte-compile-file \"$<\")"
+
+$(ORG_EL_FILES): %.el: %.org install_packages
+ $(EMACS) --batch -q --no-site-file --visit $< --funcall org-babel-tangle
clean: