#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 ###