external.mk 706 B

1234567891011121314151617181920212223
  1. ################################################################################
  2. #
  3. # kernel_module
  4. #
  5. ################################################################################
  6. KERNEL_MODULE_VERSION = 1.0
  7. KERNEL_MODULE_SITE = $(BR2_EXTERNAL_KERNEL_MODULE_PATH)
  8. KERNEL_MODULE_SITE_METHOD = local
  9. define KERNEL_MODULE_BUILD_CMDS
  10. $(MAKE) -C '$(@D)' LINUX_DIR='$(LINUX_DIR)' PWD='$(@D)' CC='$(TARGET_CC)' LD='$(TARGET_LD)'
  11. $(MAKE) -C '$(@D)/user' CC='$(TARGET_CC)' LD='$(TARGET_LD)'
  12. endef
  13. define KERNEL_MODULE_INSTALL_TARGET_CMDS
  14. $(INSTALL) -D -m 0655 $(@D)/*.ko '$(TARGET_DIR)'
  15. $(INSTALL) -D -m 0755 $(@D)/user/ins_rm_mod '$(TARGET_DIR)'
  16. endef
  17. $(eval $(kernel-module))
  18. $(eval $(generic-package))