diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..71fd6c9 --- /dev/null +++ b/Makefile @@ -0,0 +1,36 @@ +# Copyright (C) 2014 Yoni Rabkin (yrk@gnu.org) + +# This file is part of RT Liberation. + +# RT Liberation is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of the +# License, or (at your option) any later version. + +# RT Liberation is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with RT Liberation. If not, see +# <http://www.gnu.org/licenses/>. + +EMACS=emacs +ALLSOURCE=$(wildcard *.el) +ALLCOMPILED=$(wildcard *.elc) +SPECIAL=maint.el +SOURCE=$(filter-out $(SPECIAL),$(ALLSOURCE)) +TARGET=$(patsubst %.el,%.elc,$(SOURCE)) + +.PHONY: all clean +.PRECIOUS: %.elc +all: $(TARGET) + +%.elc: %.el + @$(EMACS) -q -batch \ + -l maint.el \ + -f batch-byte-compile $< + +clean: + -rm -f *~ *.elc |