-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (21 loc) · 676 Bytes
/
Makefile
File metadata and controls
32 lines (21 loc) · 676 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
# Apple Touch Bar T1 Driver Suite
# Builds: appletbdrm.ko (kernel) + ibridge-switcher (userspace)
obj-m := appletbdrm.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
# Kernel module build flags
EXTRA_CFLAGS := -msoft-float -msse -msse2 -msse3 -msse4
.PHONY: all modules userspace clean install uninstall
all: modules userspace
modules:
$(MAKE) -C $(KDIR) M=$(PWD) modules
userspace: ibridge-switcher
ibridge-switcher: ibridge_switcher.c
$(CC) -o $@ $< -lusb-1.0
clean:
$(MAKE) -C $(KDIR) M=$(PWD) clean
rm -f ibridge-switcher
install:
@echo "Use ./install.sh for full installation"
uninstall:
@echo "Use ./install.sh uninstall for removal"