X-Git-Url: https://code.grnet.gr/git/archipelago/blobdiff_plain/164d158628a64c98b49f4b699a5b8740ef30f4ce..f29c3bebd18166d63d26c8014e7f1ea2bfbbb8f0:/xseg/sys/kernel/Makefile diff --git a/xseg/sys/kernel/Makefile b/xseg/sys/kernel/Makefile index e30d312..8ab98ff 100644 --- a/xseg/sys/kernel/Makefile +++ b/xseg/sys/kernel/Makefile @@ -4,13 +4,13 @@ include $(XSEG_HOME)/base.mk KDIR := /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) -EXTRA_CFLAGS += -g -I$(BASE) -I$(BASE)/sys/kernel +EXTRA_CFLAGS += -g -I$(BASE) -I$(BASE)/sys/kernel -DVAL_OVERLOAD LIBDIR=$(BASE)/lib/kernel -xseg-objs := xsegmod.o xq.k.o xpool.k.o xseg.k.o +xseg-objs := xsegmod.o xq.k.o xpool.k.o xhash.k.o xheap.k.o xobj.k.o xseg.k.o obj-m += xseg.o segdev.o -default: xq.k.c xpool.k.c xseg.k.c +default: xq.k.c xpool.k.c xhash.k.c xheap.k.c xobj.k.c xseg.k.c $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) V=$(V) modules cp -vaf xseg.ko segdev.ko $(LIBDIR) @@ -20,9 +20,18 @@ xq.k.c: $(BASE)/xtypes/xq.c $(BASE)/xtypes/xq.h xpool.k.c: $(BASE)/xtypes/xpool.c $(BASE)/xtypes/xpool.h ln -sf $< $@ +xhash.k.c: $(BASE)/xtypes/xhash.c $(BASE)/xtypes/xhash.h + ln -sf $< $@ + +xheap.k.c: $(BASE)/xtypes/xheap.c $(BASE)/xtypes/xheap.h + ln -sf $< $@ + +xobj.k.c: $(BASE)/xtypes/xobj.c $(BASE)/xtypes/xobj.h + ln -sf $< $@ + xseg.k.c: $(BASE)/xseg/xseg.c $(BASE)/xseg/xseg.h ln -sf $< $@ clean: - rm -f xq.k.c xseg.k.c + rm -f xq.k.c xpool.k.c xhash.k.c xheap.k.c xobj.k.c xseg.k.c make -C /lib/modules/$(shell uname -r)/build M=$(PWD) V=$(V) clean