summaryrefslogtreecommitdiff
blob: fe4616be2bebc449e811c9727bb77fc7c750a030 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Copyright 2007-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 or later

PN = ebuild-mode
PV = $(shell sed '/^;.*[Vv]ersion/!d;s/[^0-9.]*\([^ \t]*\).*/\1/;q' \
	ebuild-mode.el)
P = $(PN)-$(PV)

DISTFILES = ebuild-mode.el ebuild-mode-keywords.el \
	devbook-mode.el gentoo-newsitem-mode.el glep-mode.el \
	ebuild-mode.texi keyword-generation.sh ChangeLog

ELCS = ebuild-mode.elc devbook-mode.elc gentoo-newsitem-mode.elc glep-mode.elc
INFOFILES = ebuild-mode.info

EMACS = emacs
EMACSFLAGS = -batch -q --no-site-file

.PHONY: all keywords dist clean

all: $(ELCS) $(INFOFILES)

%.elc: %.el
	$(EMACS) $(EMACSFLAGS) -eval "(add-to-list 'load-path nil)" \
		-f batch-byte-compile $<

%.info: %.texi
	makeinfo $<

keywords:
	./keyword-generation.sh

dist: $(DISTFILES)
	tar -cJf $(P).tar.xz --transform='s%^%$(P)/%' $^
	tar -tJvf $(P).tar.xz

clean:
	-rm -f *~ *.tmp *.gz *.bz2 *.xz *.elc *.info