-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
40 lines (30 loc) · 804 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
##
## Makefile
##
## Made by xsyann
## Contact <contact@xsyann.com>
##
## Started on Fri May 9 11:31:36 2014 xsyann
## Last update Fri Jun 6 13:06:55 2014 xsyann
##
TARGET = netmalloc
obj-m += $(TARGET).o
SRC = src
$(TARGET)-objs := $(SRC)/netmalloc.o $(SRC)/syscall.o \
$(SRC)/vma.o $(SRC)/area.o $(SRC)/storage.o \
$(SRC)/generic_malloc.o $(SRC)/stored_page.o \
$(SRC)/mapped_buffer.o $(SRC)/socket.o
CURRENT = $(shell uname -r)
KDIR = /lib/modules/$(CURRENT)/build
server = "192.168.69.1:12345"
all :
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean :
$(MAKE) -C $(KDIR) M=$(PWD) clean
load :
@sudo rmmod ./$(TARGET).ko 2> /dev/null || true
@sudo insmod ./$(TARGET).ko server=${server}
@echo "Load $(TARGET).ko"
unload :
@sudo rmmod ./$(TARGET).ko
@echo "Unload $(TARGET).ko"