root / xseg / sys / kernel / Makefile @ 164d1586
History | View | Annotate | Download (684 Bytes)
1 |
.PHONY: clean |
---|---|
2 |
|
3 |
include $(XSEG_HOME)/base.mk |
4 |
|
5 |
KDIR := /lib/modules/$(shell uname -r)/build |
6 |
PWD := $(shell pwd) |
7 |
EXTRA_CFLAGS += -g -I$(BASE) -I$(BASE)/sys/kernel |
8 |
LIBDIR=$(BASE)/lib/kernel |
9 |
|
10 |
xseg-objs := xsegmod.o xq.k.o xpool.k.o xseg.k.o |
11 |
obj-m += xseg.o segdev.o |
12 |
|
13 |
default: xq.k.c xpool.k.c xseg.k.c |
14 |
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) V=$(V) modules |
15 |
cp -vaf xseg.ko segdev.ko $(LIBDIR) |
16 |
|
17 |
xq.k.c: $(BASE)/xtypes/xq.c $(BASE)/xtypes/xq.h |
18 |
ln -sf $< $@ |
19 |
|
20 |
xpool.k.c: $(BASE)/xtypes/xpool.c $(BASE)/xtypes/xpool.h |
21 |
ln -sf $< $@ |
22 |
|
23 |
xseg.k.c: $(BASE)/xseg/xseg.c $(BASE)/xseg/xseg.h |
24 |
ln -sf $< $@ |
25 |
|
26 |
clean: |
27 |
rm -f xq.k.c xseg.k.c |
28 |
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) V=$(V) clean |