Makefile 990 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. include $(PWD)/../Param.mk
  2. include $(PWD)/../../version/$(VERSION_CFG).mk
  3. TARGET = vvcam_flash_led
  4. obj-m +=$(TARGET).o
  5. $(TARGET)-objs += flash_led_driver.o
  6. $(TARGET)-objs += flash_led_ioctl.o
  7. $(TARGET)-objs += flash_led_sysfs.o
  8. $(TARGET)-objs += ntc.o
  9. EXTRA_CFLAGS += -I$(PWD)/../../common
  10. ifeq ($(FLASH_LED_TYPE1), aw36515)
  11. $(TARGET)-objs += ./aw36515/aw36515_driver.o
  12. EXTRA_CFLAGS += -I$(PWD)/aw36515
  13. EXTRA_CFLAGS += -DPROJECTION_FUNCTION=aw36515_function
  14. endif
  15. ifeq ($(FLASH_LED_TYPE2), aw36413)
  16. $(TARGET)-objs += ./aw36413/aw36413_driver.o
  17. EXTRA_CFLAGS += -I$(PWD)/aw36413
  18. EXTRA_CFLAGS += -DFLOODLIGHT_FUNCTION=aw36413_function
  19. endif
  20. #EXTRA_CFLAGS += -DSENSR0_TYPE
  21. EXTRA_CFLAGS += -I$(PWD)/
  22. PWD :=$(shell pwd)
  23. $(info YANDONG KERNEL=$(KERNEL))
  24. $(info YANDONG KERNEL_SRC=$(KERNEL_SRC))
  25. all:
  26. make V=1 -C $(KERNEL_SRC) M=$(PWD) modules
  27. modules_install:
  28. make V=1 -C $(KERNEL_SRC) M=$(SRC) modules_install
  29. clean:
  30. rm -rf $($(TARGET)-objs)
  31. make -C $(KERNEL_SRC) M=`pwd` clean