forked from twifty/aura-gpu
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
42 lines (31 loc) · 749 Bytes
/
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
CONFIG_MODULE_SIG=n
CONFIG_STACK_VALIDATION=n
MODULE_NAME = aura-gpu
SRCS = \
asic/asic-polaris.c \
asic/asic-vega.c \
asic/asic-navi.c \
atom/atom.c \
aura-gpu-reg.c \
aura-gpu-i2c.c \
aura-gpu-bios.c \
aura-gpu-hw.c \
main.c
KERNELDIR = /lib/modules/$(shell uname -r)/build
PWD = $(shell pwd)
KBUILD_EXTRA_SYMBOLS := $(ADAPTERDIR)/Module.symvers
OBJS = $(SRCS:.c=.o)
ifeq ($(KERNELRELEASE),)
all:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules EXTRA_CFLAGS="-g -DDEBUG -I$(PWD)/../"
clean:
$(MAKE) -C $(KERNELDIR) M=$(PWD) clean
uninstall:
sudo rmmod $(MODULE_NAME) || true
install: uninstall all
sudo insmod $(MODULE_NAME).ko
.PHONY: all clean uninstall install
else
obj-m += $(MODULE_NAME).o
$(MODULE_NAME)-y = $(OBJS)
endif