diff --git a/.gitignore b/.gitignore index c531d98..1304fa2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.elc +/.cask/ diff --git a/Cask b/Cask new file mode 100644 index 0000000..ce1fddc --- /dev/null +++ b/Cask @@ -0,0 +1,10 @@ +(source gnu) +(source melpa) + +(package-file "counsel-projectile.el") + +(files "*.el") + +(development + (depends-on "counsel") + (depends-on "projectile")) diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d473676 --- /dev/null +++ b/Makefile @@ -0,0 +1,16 @@ +emacs ?= emacs +CASK = ~/.cask/bin/cask +BEMACS = $(emacs) -batch -l targets/elpa.el + +all: compile + +cask: + $(CASK) + +compile: + $(BEMACS) -l targets/compile.el + +.PHONY: all compile clean cask + +clean: + rm -f *.elc diff --git a/targets/compile.el b/targets/compile.el new file mode 100644 index 0000000..06ed493 --- /dev/null +++ b/targets/compile.el @@ -0,0 +1,3 @@ +(setq files '("counsel-projectile.el")) +(setq byte-compile--use-old-handlers nil) +(mapc #'byte-compile-file files) diff --git a/targets/elpa.el b/targets/elpa.el new file mode 100644 index 0000000..3e15e4e --- /dev/null +++ b/targets/elpa.el @@ -0,0 +1,6 @@ +(setq package-user-dir + (expand-file-name (format ".cask/%s/elpa" emacs-version))) +(package-initialize) +(message "ELPA dir: %S" package-user-dir) +(add-to-list 'load-path default-directory) +