diff options
author | Yoni Rabkin <yonirabkin@member.fsf.org> | 2014-02-26 21:25:20 -0500 |
---|---|---|
committer | Yoni Rabkin <yonirabkin@member.fsf.org> | 2014-02-26 21:25:20 -0500 |
commit | 146b0ed187177fb15723d1c243acc6ed35eba69f (patch) | |
tree | 7c86b98be02f9ad35d58e11bd819ec61818c3f4c | |
parent | 246acd2c960c57a678640aaf5ce6993b72b2e67a (diff) |
Add makefile.
-rw-r--r-- | Makefile | 36 | ||||
-rw-r--r-- | maint.el | 2 |
2 files changed, 38 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 diff --git a/maint.el b/maint.el new file mode 100644 index 0000000..b89538e --- /dev/null +++ b/maint.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path ".") + |