-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (25 loc) · 796 Bytes
/
Copy pathMakefile
File metadata and controls
34 lines (25 loc) · 796 Bytes
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
# kms-hdr monorepo — builds the C injector + the Rust workspace and installs everything.
PREFIX ?= /usr/local
APPS ?= /usr/share/applications
CARGO ?= cargo
.PHONY: all c rust install enable disable uninstall clean
all: c rust
c:
$(MAKE) -C core
rust:
$(CARGO) build --release
install: all
$(MAKE) -C core install PREFIX=$(PREFIX)
install -Dm755 target/release/kms-hdr-cal $(DESTDIR)$(PREFIX)/bin/kms-hdr-cal
install -Dm644 core/kms-hdr-cal.desktop $(DESTDIR)$(APPS)/ru.sigmachan.KmsHdrCal.desktop
enable: install
$(MAKE) -C core enable
disable:
$(MAKE) -C core disable
uninstall:
$(MAKE) -C core uninstall PREFIX=$(PREFIX)
rm -f $(DESTDIR)$(PREFIX)/bin/kms-hdr-cal
rm -f $(DESTDIR)$(APPS)/ru.sigmachan.KmsHdrCal.desktop
clean:
$(MAKE) -C core clean
$(CARGO) clean