makedevs.mk 760 B

123456789101112131415161718192021222324252627
  1. ################################################################################
  2. #
  3. # makedevs
  4. #
  5. ################################################################################
  6. MAKEDEVS_LICENSE = GPL-2.0
  7. HOST_MAKEDEVS_CFLAGS = $(HOST_CFLAGS)
  8. HOST_MAKEDEVS_LDFLAGS = $(HOST_LDFLAGS)
  9. ifeq ($(BR2_ROOTFS_DEVICE_TABLE_SUPPORTS_EXTENDED_ATTRIBUTES),y)
  10. HOST_MAKEDEVS_DEPENDENCIES += host-libcap
  11. HOST_MAKEDEVS_CFLAGS += -DEXTENDED_ATTRIBUTES
  12. HOST_MAKEDEVS_LDFLAGS += -lcap
  13. endif
  14. define HOST_MAKEDEVS_BUILD_CMDS
  15. $(HOSTCC) $(HOST_MAKEDEVS_CFLAGS) package/makedevs/makedevs.c \
  16. -o $(@D)/makedevs $(HOST_MAKEDEVS_LDFLAGS)
  17. endef
  18. define HOST_MAKEDEVS_INSTALL_CMDS
  19. $(INSTALL) -D -m 755 $(@D)/makedevs $(HOST_DIR)/bin/makedevs
  20. endef
  21. $(eval $(host-generic-package))