summaryrefslogtreecommitdiffstats
path: root/emacsos/Makefile
blob: 74fdb2985a6a30902111f99e4b554a9d68e1c7e3 (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
EMACS_OS_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
INSTALL_DIR ?= $(EMACS_OS_DIR).emacs.d

el-modules = emacsos-core.el \
             emacsos-appearance.el \
             emacsos-git.el \
             emacsos-gdl.el \
             emacsos-idris.el \
             emacsos-perl6.el \
             emacsos-development.el \
             emacsos-javascript.el \
             emacsos-elm.el \
             emacsos-golang.el \
             emacsos-mail.el \
             emacsos-navigation.el \
             emacsos-notify.el \
             emacsos-rust.el \
             emacsos-swift.el \
             emacsos-web.el \
             emacsos-org.el \
             emacsos.el

all: $(el-modules)

clean:
	rm -fv *.el *.elc

install: all
	@echo "Installing files into $(INSTALL_DIR)"
	@mkdir -p $(INSTALL_DIR) $(INSTALL_DIR)/emacsos
	@cp package.el init.el $(INSTALL_DIR)
	@find . -maxdepth 1 ! -name init.el -a ! -name package.el -a -name "*.el" -exec cp {} $(INSTALL_DIR)/emacsos \;

%.el: %.org
	bin/tangle $<