aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 1a5cd134b795c1a56dbbcaf2a851fe63ecc89af2 (plain) (blame)
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
M4 := m4
M4_OPTS := -P
M4_COMMON_DEPS = system.m4

define M4_EXEC
	${M4} ${M4_OPTS} $< > $@
endef

TARGETS := linux/tmux.conf                                                    \
		   Common/zshrc                                                       \
		   linux/qtile/config/config.py                                       \
		   linux/sway/config                                               \
		   linux/sway/autostart                                               \
		   linux/sway/hid

all: $(TARGETS)

linux/tmux.conf: linux/tmux.conf.m4                                           \
                 ${M4_COMMON_DEPS}
	$(call M4_EXEC)

Common/zshrc: Common/zshrc.m4                                                 \
              ${M4_COMMON_DEPS}
	$(call M4_EXEC)

linux/qtile/config/config.py: linux/qtile/config/config.py.m4                 \
                              linux/qtile/config/screen.m4.py                 \
                              linux/qtile/config/group.m4.py                  \
                              linux/qtile/config/layout.m4.py                 \
                              linux/qtile/config/keys.m4.py                   \
                              ${M4_COMMON_DEPS}
	$(call M4_EXEC)

linux/sway/%: linux/sway/%.m4                                 \
                      ${M4_COMMON_DEPS}
	$(call M4_EXEC)