Kbuild 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. LINUXINCLUDE += -I$(SSG_MODULE_ROOT)/ \
  2. -I$(SSG_MODULE_ROOT)/linux/
  3. ifneq ($(CONFIG_ARCH_QTI_VM), y)
  4. LINUXINCLUDE += -include $(SSG_MODULE_ROOT)/config/sec-kernel_defconfig.h
  5. include $(SSG_MODULE_ROOT)/config/sec-kernel_defconfig.conf
  6. endif
  7. #Enable Qseecom if CONFIG_ARCH_KHAJE OR CONFIG_ARCH_KHAJE is set to y
  8. ifneq (, $(filter y, $(CONFIG_ARCH_KHAJE) $(CONFIG_ARCH_SA8155)))
  9. include $(SSG_MODULE_ROOT)/config/sec-kernel_defconfig_qseecom.conf
  10. LINUXINCLUDE += -include $(SSG_MODULE_ROOT)/config/sec-kernel_defconfig_qseecom.h
  11. obj-$(CONFIG_QSEECOM) += qseecom_dlkm.o
  12. qseecom_dlkm-objs := qseecom/qseecom.o
  13. endif
  14. include $(SSG_MODULE_ROOT)/config/sec-kernel_defconfig_smcinvoke.conf
  15. LINUXINCLUDE += -include $(SSG_MODULE_ROOT)/config/sec-kernel_defconfig_smcinvoke.h
  16. obj-$(CONFIG_QCOM_SMCINVOKE) += smcinvoke_dlkm.o
  17. smcinvoke_dlkm-objs := smcinvoke/smcinvoke_kernel.o smcinvoke/smcinvoke.o
  18. obj-$(CONFIG_QTI_TZ_LOG) += tz_log_dlkm.o
  19. tz_log_dlkm-objs := tz_log/tz_log.o
  20. obj-$(CONFIG_CRYPTO_DEV_QCEDEV) += qce50_dlkm.o
  21. qce50_dlkm-objs := crypto-qti/qce50.o
  22. obj-$(CONFIG_CRYPTO_DEV_QCEDEV) += qcedev-mod_dlkm.o
  23. qcedev-mod_dlkm-objs := crypto-qti/qcedev.o crypto-qti/qcedev_smmu.o crypto-qti/compat_qcedev.o
  24. obj-$(CONFIG_CRYPTO_DEV_QCRYPTO) += qcrypto-msm_dlkm.o
  25. qcrypto-msm_dlkm-objs := crypto-qti/qcrypto.o
  26. obj-$(CONFIG_HDCP_QSEECOM) += hdcp_qseecom_dlkm.o
  27. hdcp_qseecom_dlkm-objs := hdcp/hdcp_qseecom.o
  28. obj-$(CONFIG_HW_RANDOM_MSM_LEGACY) += qrng_dlkm.o
  29. qrng_dlkm-objs := qrng/msm_rng.o