-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
40 lines (31 loc) · 1.3 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
all: mixd mixcli
install:
install -d $(DESTDIR)/usr/bin
install -m 0755 builds/mixd $(DESTDIR)/usr/bin/mixd
install -m 0755 builds/mixcli $(DESTDIR)/usr/bin/mixcli
install -m 0755 builds/mixgui $(DESTDIR)/usr/bin/mixgui
install -d $(DESTDIR)/usr/lib/systemd/user
install -m 0644 data/mixd.service $(DESTDIR)/usr/lib/systemd/user/mixd.service
install -d $(DESTDIR)/usr/lib/systemd/user-preset
install -m 0644 data/50-mixd.preset $(DESTDIR)/usr/lib/systemd/user-preset/50-mixd.preset
clean:
rm builds/mixd
rm builds/mixcli
mixd:
mkdir -p builds/
odin build ./mixologist_daemon -out:builds/mixd -show-timings -vet-unused -define:LOG_LEVEL=info -internal-cached
mixd-dbg:
mkdir -p builds/
odin build ./mixologist_daemon -out:builds/mixd -debug -show-timings -vet-unused -internal-cached
mixcli:
mkdir -p builds/
odin build ./mixologist_cli -out:builds/mixcli -show-timings -vet-unused -define:LOG_LEVEL=info -internal-cached
mixcli-dbg:
mkdir -p builds/
odin build ./mixologist_cli -out:builds/mixcli -debug -show-timings -vet-unused -internal-cached
mixgui:
mkdir -p builds/
odin build ./mixologist_gui -out:builds/mixgui -show-timings -vet-unused -define:LOG_LEVEL=info -internal-cached
mixgui-dbg:
mkdir -p builds/
odin build ./mixologist_gui -out:builds/mixgui -debug -show-timings -internal-cached