####################################################
# #the firmware bin is rmoved, see README in       #
# #	mkdir -p $(FIRMWAREDIR)                        #
# #	cp -fr ./firmware/firmware.bin $(FIRMWAREDIR)/ #
####################################################
SHELL := /bin/sh
CC = gcc
FIRMWAREDIR := /lib/firmware/facetimehd/
PWD := $(shell pwd)
CLR_MODULE_FILES := *.mod.c *.mod *.o .*.cmd *.ko *~ .tmp_versions* modules.order Module.symvers
SYMBOL_FILE := Module.symvers
KVER ?= $(shell uname -r)
KSRC ?= /lib/modules/$(KVER)/build
KDIR ?= /lib/modules/$(KVER)/build
MODDESTDIR := /lib/modules/$(KVER)/kernel/3rdparty/facetimehd

facetimehd-objs := fthd_ddr.o fthd_hw.o fthd_drv.o fthd_ringbuf.o fthd_isp.o fthd_v4l2.o fthd_buffer.o fthd_debugfs.o
obj-m := facetimehd.o

KVERSION := $(KERNELRELEASE)
ifeq ($(origin KERNELRELEASE), undefined)
KVERSION := $(shell uname -r)
endif
KDIR := /lib/modules/$(KVERSION)/build
PWD := $(shell pwd)

all:
	$(MAKE) -C $(KSRC) M=$(PWD)  modules

install:
	mkdir -p $(MODDESTDIR)
	install -d -m 644 $(MODULE_NAME).ko  $(MODDESTDIR)

	depmod -a ${KVER}
	echo "Install facetimehd SUCCESS"

uninstall:
	rm -f $(MODDESTDIR)/$(MODULE_NAME).ko*
	depmod -a ${KVER}

clean:
	$(MAKE) -C $(KSRC) M=$(PWD)  clean
	rm -fr Module.symvers ; rm -fr Module.markers ; rm -fr modules.order
	rm -fr *.mod.c *.mod *.o .*.cmd *.ko* *~
	rm -fr .tmp_versions
