_rules-modinfo.mk 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. .PHONY: modinfo
  2. modinfo:
  3. @true
  4. MODINFO_VARS := \
  5. EXTRA_SRCS \
  6. PKG_SWITCH \
  7. ORIGIN \
  8. PKG_SOURCE \
  9. PKG_BRANCH \
  10. PKG_REVISION \
  11. PKG_UPSTREAM \
  12. REF_CFLAGS \
  13. REF_LDFLAGS \
  14. LDFLAGS \
  15. LIBA_TARGET \
  16. LIB_OBJS \
  17. TARGET \
  18. LIBSO_TARGET \
  19. ifneq (,$(CONFIG_$(MODULE_NAME)))
  20. $(if $(filter modinfo,$(MAKECMDGOALS)), \
  21. $(if $(strip $(DEPENDS)), \
  22. $(info DEPENDS_$(MODULE_NAME) = $(strip $(DEPENDS))) \
  23. $(info CONFIG_$(MODULE_NAME) = $(CONFIG_$(MODULE_NAME))) \
  24. ) \
  25. )
  26. $(if $(filter modinfo,$(MAKECMDGOALS)), \
  27. $(foreach v, $(MODINFO_VARS), \
  28. $(if $(strip $($(v))), \
  29. $(info $(v)_$(MODULE_NAME) = $(strip $($(v)))) \
  30. ) \
  31. ) \
  32. )
  33. ifeq (0,$(words $(TARGET)))
  34. else
  35. ifeq (1,$(words $(TARGET)))
  36. $(if $(filter modinfo,$(MAKECMDGOALS)), \
  37. $(info SRCS_$(TARGET) = $(if $(SRCS_$(TARGET)), \
  38. $(subst $(TOP_DIR)/,,$(SRCS_$(TARGET))), \
  39. $(subst $(TOP_DIR)/$(MODULE_NAME)/,,$(SRCS)))) \
  40. )
  41. else
  42. $(if $(filter modinfo,$(MAKECMDGOALS)), \
  43. $(foreach v, $(TARGET), \
  44. $(info SRCS_$(v) = $(SRCS_$(v))) \
  45. ) \
  46. )
  47. endif
  48. endif
  49. endif