-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (21 loc) · 748 Bytes
/
Copy pathMakefile
File metadata and controls
28 lines (21 loc) · 748 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
SHELL := /bin/bash
SHIM_DIR := Shim
SHIM_BIN := $(SHIM_DIR)/.build/debug/AfterglowShim
PLISTS := \
$(SHIM_DIR)/AfterglowShim.entitlements \
DriverKit/AfterglowDriver/Info.plist \
DriverKit/AfterglowDriver/AfterglowDriver.entitlements \
DriverKit/AfterglowDriverApp/Info.plist \
DriverKit/AfterglowDriverApp/AfterglowDriverApp.entitlements
.PHONY: check build-shim sign-shim run-shim lint-plists clean
check: lint-plists build-shim sign-shim
build-shim:
cd $(SHIM_DIR) && swift build
sign-shim: build-shim
cd $(SHIM_DIR) && codesign --force --sign - --entitlements AfterglowShim.entitlements .build/debug/AfterglowShim
run-shim: sign-shim
$(SHIM_BIN)
lint-plists:
plutil -lint $(PLISTS)
clean:
cd $(SHIM_DIR) && swift package clean