aboutsummaryrefslogtreecommitdiffstats
path: root/sources/xdma_driver/xdma/Makefile
diff options
context:
space:
mode:
authorAtaberk <olgunataberk@gmail.com>2022-09-25 17:22:03 +0200
committerAtaberk <olgunataberk@gmail.com>2022-09-25 17:22:03 +0200
commitdc0b3db1b4f1895a07e5fe280ee3790e87f97b9f (patch)
treeb47203aa281bdd959def4451c84d310cd9cf2e12 /sources/xdma_driver/xdma/Makefile
downloaddram-bender-dc0b3db1b4f1895a07e5fe280ee3790e87f97b9f.tar.gz
Initial commit
Diffstat (limited to 'sources/xdma_driver/xdma/Makefile')
-rw-r--r--sources/xdma_driver/xdma/Makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/sources/xdma_driver/xdma/Makefile b/sources/xdma_driver/xdma/Makefile
new file mode 100644
index 0000000..d1c07a8
--- /dev/null
+++ b/sources/xdma_driver/xdma/Makefile
@@ -0,0 +1,35 @@
+SHELL = /bin/bash
+ifneq ($(xvc_bar_num),)
+ XVC_FLAGS += -D__XVC_BAR_NUM__=$(xvc_bar_num)
+endif
+
+ifneq ($(xvc_bar_offset),)
+ XVC_FLAGS += -D__XVC_BAR_OFFSET__=$(xvc_bar_offset)
+endif
+
+$(warning XVC_FLAGS: $(XVC_FLAGS).)
+
+topdir := $(shell cd $(src)/.. && pwd)
+
+TARGET_MODULE:=xdma
+
+EXTRA_CFLAGS := -I$(topdir)/include $(XVC_FLAGS)
+#EXTRA_CFLAGS += -D__LIBXDMA_DEBUG__
+#EXTRA_CFLAGS += -DINTERNAL_TESTING
+
+ifneq ($(KERNELRELEASE),)
+ $(TARGET_MODULE)-objs := libxdma.o xdma_cdev.o cdev_ctrl.o cdev_events.o cdev_sgdma.o cdev_xvc.o cdev_bypass.o xdma_mod.o
+ obj-m := $(TARGET_MODULE).o
+else
+ BUILDSYSTEM_DIR:=/lib/modules/$(shell uname -r)/build
+ PWD:=$(shell pwd)
+all :
+ $(MAKE) -C $(BUILDSYSTEM_DIR) M=$(PWD) modules
+
+clean:
+ $(MAKE) -C $(BUILDSYSTEM_DIR) M=$(PWD) clean
+
+install: all
+ $(MAKE) -C $(BUILDSYSTEM_DIR) M=$(PWD) modules_install
+
+endif