Browse Source

- add host-autotools-package infrastructure

master
vanhofen 4 years ago
parent
commit
a9ff1ba6c3
  1. 11
      make/buildsystem-helpers.mk
  2. 17
      package/pkg-autotools.mk

11
make/buildsystem-helpers.mk

@ -71,7 +71,16 @@ define STARTUP
endef
# follow-up build
define FOLLOWUP
define HOST_FOLLOWUP
@$(call MESSAGE,"Follow-up build")
$(foreach hook,$($(PKG)_PRE_FOLLOWUP_HOOKS),$(call $(hook))$(sep))
$(REMOVE)/$($(PKG)_DIR)
$(foreach hook,$($(PKG)_HOST_FINALIZE_HOOKS),$(call $(hook))$(sep))
$(foreach hook,$($(PKG)_POST_FOLLOWUP_HOOKS),$(call $(hook))$(sep))
$(TOUCH)
endef
define TARGET_FOLLOWUP
@$(call MESSAGE,"Follow-up build")
$(foreach hook,$($(PKG)_PRE_FOLLOWUP_HOOKS),$(call $(hook))$(sep))
$(REWRITE_CONFIG_SCRIPTS)

17
package/pkg-autotools.mk

@ -11,8 +11,21 @@ define autotools-package
$(call EXTRACT,$(BUILD_DIR))
$(CHDIR)/$($(PKG)_DIR); \
$(APPLY_PATCHES); \
$(CONFIGURE); \
$(TARGET_CONFIGURE); \
$(MAKE); \
$(MAKE) install DESTDIR=$(TARGET_DIR)
$(call FOLLOWUP)
$(call TARGET_FOLLOWUP)
endef
define host-autotools-package
$(call DEPENDENCIES)
$(call DOWNLOAD,$($(PKG)_SOURCE))
$(call STARTUP)
$(call EXTRACT,$(BUILD_DIR))
$(CHDIR)/$($(PKG)_DIR); \
$(APPLY_PATCHES); \
$(HOST_CONFIGURE); \
$(MAKE); \
$(MAKE) install
$(call HOST_FOLLOWUP)
endef

Loading…
Cancel
Save