summaryrefslogtreecommitdiff
path: root/drivers/misc/gpsip/cgdriver/Makefile
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2017-08-30 08:25:59 +0000
committerYuval Adam <_@yuv.al>2017-08-30 08:25:59 +0000
commit8e4bff4cab0ddac6060645b0715210484d02ff40 (patch)
tree3a5c3024371a04692a3a6d9974d001cdff8ebf84 /drivers/misc/gpsip/cgdriver/Makefile
Initial file dump from open source releaseHEADmaster
Diffstat (limited to 'drivers/misc/gpsip/cgdriver/Makefile')
-rw-r--r--drivers/misc/gpsip/cgdriver/Makefile98
1 files changed, 98 insertions, 0 deletions
diff --git a/drivers/misc/gpsip/cgdriver/Makefile b/drivers/misc/gpsip/cgdriver/Makefile
new file mode 100644
index 00000000..e1144bb3
--- /dev/null
+++ b/drivers/misc/gpsip/cgdriver/Makefile
@@ -0,0 +1,98 @@
+#PATH := $(PREBUILD)/bin:$(PATH)
+
+obj-$(CONFIG_CGX_DRIVER) := cgxdrv.o
+
+# C Object Files:
+cgxdrv-c-objs += CgxDriverLinux.o
+cgxdrv-c-objs += CgxDriverCore.o
+cgxdrv-c-objs += CgxDriverCoreCommon.o
+cgxdrv-c-objs += CgCpuLinux.o
+cgxdrv-c-objs += CgCpu.o
+cgxdrv-c-objs += platform.o
+
+
+#cgxdrv-c-objs += SPRD_FPGA_CPU.o
+#cgxdrv-c-objs += SPRD_FPGA_GPIO.o
+#cgxdrv-c-objs += SPRD_FPGA_DMA.o
+#cgxdrv-c-objs += SPRD_FPGA_CLK.o
+#cgxdrv-c-objs += SPRD_FPGA_INT.o
+#cgxdrv-c-objs += SPRD_FPGA_RF.o
+#cgxdrv-c-objs += gpsspi.o
+
+cgxdrv-c-objs += gps_gpio.o
+cgxdrv-c-objs += gps_dma.o
+
+#bxd
+ifeq ($(CONFIG_CGX_GE_GPS),y)
+cgxdrv-objs += gpsspi.o
+EXTRA_CFLAGS += -DCGCORE_ACCESS_VIA_SPI
+endif
+cgxdrv-objs += $(cgxdrv-c-objs)
+
+
+
+
+
+#LOCAL_CFLAGS := \
+#-DCGCORE_ACCESS_VIA_SPI
+# Headers:
+# Unused: CgFeatures.h pkfuncs.h toolhelp.h
+cgxdrv-hdrs += CgBuildNumber.h
+cgxdrv-hdrs += CgReturnCodes.h
+cgxdrv-hdrs += CgTypes.h
+cgxdrv-hdrs += CgVersion.h
+cgxdrv-hdrs += CgCpu.h
+cgxdrv-hdrs += CgCpuOs.h
+cgxdrv-hdrs += SPRD_FPGA_CPU.h
+cgxdrv-hdrs += SPRD_FPGA_CLK.h
+cgxdrv-hdrs += SPRD_FPGA_DMA.h
+cgxdrv-hdrs += SPRD_FPGA_GPIO.h
+cgxdrv-hdrs += SPRD_FPGA_INT.h
+cgxdrv-hdrs += CgxDriverCoreCommon.h
+cgxdrv-hdrs += CgxDriverApi.h
+cgxdrv-hdrs += CgxDriverCore.h
+cgxdrv-hdrs += CgxDriverOs.h
+cgxdrv-hdrs += CgxDriverPlatform.h
+cgxdrv-hdrs += platform.h
+
+
+#EXTRA_CFLAGS += \
+# -I. \
+# -I. \
+# -I. \
+# -I. \
+# -I. \
+# -I. \
+# -D__LINUX__ \
+# -D$(MODE) \
+# $(CG_CPPFLAGS)
+
+
+ifeq ($(KERNELRELEASE),)
+# on first call from remote location we get into this path
+# whilst on second call all is managed by the embedding kernel makefile
+
+cgxdrv-cfiles = ${cgxdrv-c-objs:.o=.c}
+
+#default:: kmod_build
+
+#kmod_build:: $(cgxdrv-cfiles) $(cgxdrv-hdrs)
+
+
+# distclean:: clean
+
+#grep::
+# grep $(G) $(cgxdrv-cfiles)
+
+#hgrep::
+# grep $(G) $(cgxdrv-hdrs)
+
+#clean::
+# rm -f *.o *.ko .*.cmd cgxdrv.mod.c $(cgxdrv-c-objs) $(obj-m)
+# rm -rf .tmp_versions
+
+#tags::
+# $(MAKE) -C $(CG_KERNEL_DIR) SUBDIRS=$(CURDIR) tags
+endif
+
+# ### EOF ###