Kbuild 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. LINUXINCLUDE += -I$(SYNX_ROOT)/include \
  2. -I$(SYNX_ROOT)/include/uapi \
  3. -I$(SYNX_ROOT)/include/uapi/synx/media
  4. ccflags-y += -I$(SYNX_ROOT)/msm/synx/
  5. # add flag to compile mmrm actual implementatio instead of stub version.
  6. # to follow up with mmrm team if techpack users need to define this for long term?
  7. #KBUILD_CPPFLAGS += -DCONFIG_MSM_MMRM
  8. # ported from Android.mk
  9. $(info within KBUILD file KBUILD_EXTRA_SYMBOLS = $(KBUILD_EXTRA_SYMBOLS))
  10. ifeq ($(CONFIG_ARCH_WAIPIO), y)
  11. $(info within KBUILD file CONFIG_ARCH_WAIPIO = $(CONFIG_ARCH_WAIPIO))
  12. # include $(SYNX_ROOT)/config/waipio.mk
  13. KBUILD_CPPFLAGS += -DCONFIG_SYNX_WAIPIO=1
  14. ccflags-y += -DCONFIG_SYNX_WAIPIO=1
  15. endif
  16. ifeq ($(CONFIG_ARCH_KALAMA), y)
  17. $(info within KBUILD file CONFIG_ARCH_KALAMA = $(CONFIG_ARCH_KALAMA))
  18. # include $(SYNX_ROOT)/config/waipio.mk
  19. KBUILD_CPPFLAGS += -DCONFIG_SYNX_KALAMA=1
  20. ccflags-y += -DCONFIG_SYNX_KALAMA=1
  21. endif
  22. ifeq ($(CONFIG_ARCH_PINEAPPLE), y)
  23. $(info within KBUILD file CONFIG_ARCH_PINEAPPLE = $(CONFIG_ARCH_PINEAPPLE))
  24. # include $(SYNX_ROOT)/config/pineapple.mk
  25. KBUILD_CPPFLAGS += -DCONFIG_SYNX_PINEAPPLE=1
  26. ccflags-y += -DCONFIG_SYNX_PINEAPPLE=1
  27. endif
  28. obj-m += synx-driver.o
  29. obj-m += synx/ipclite.o
  30. obj-m += synx/test/ipclite_test.o
  31. synx-driver-objs := synx/synx.o synx/synx_global.o synx/synx_util.o synx/synx_debugfs.o