-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
54 lines (39 loc) · 1.13 KB
/
Makefile
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
packages := $(shell cd arch-pkgs; ls -d */ | sed 's,/,,')
repos := xmonad-setup emacs-setup dotfiles\
bc-extensions onboard-layouts games-setup
everything := $(packages) $(repos) hidpi xmonad-xsession xmonad-log-applet
all: $(everything)
# make print-packages, etc.
print-% : ; @echo $* = $($*)
.PHONY: $(everything)
clean:
$(MAKE) -C arch-pkgs clean
$(MAKE) -C xmonad-log-applet clean
$(packages):
$(MAKE) -C arch-pkgs $@
$(repos):
$(MAKE) -C $@ install
Iot:
$(MAKE) -C arch-pkgs Iot
hidpi:
$(MAKE) -C dotfiles hidpi
enable-anbox:
$(MAKE) -C dotfiles $@
xmonad-xsession:
$(MAKE) -C xmonad-setup xsession
# the default is to build for xfce.
xmonad-log-applet: Xmonad
cd $@; ./autogen.sh
$(MAKE) -C $@
$(MAKE) -C $@ install
emacs-setup-w-extras: emacs-setup emacs-pkg-setup
$(MAKE) -C emacs-setup mu4e
$(MAKE) -C emacs-setup mbsync
dotfiles: bc-extensions onboard-layouts
xmonad-setup: Xmonad xmonad-log-applet
mobile-studio-pro: hidpi
base: necessities emacs-setup dotfiles
X11: necessities X11 emacs-setup dotfiles xmonad-setup
account: dotfiles emacs-setup xmonad-setup
git-sub-update:
git submodule update --recursive --remote