5 changed files with 115 additions and 55 deletions
@ -0,0 +1,106 @@ |
|||
################################################################################
|
|||
#
|
|||
# Generic packages
|
|||
#
|
|||
################################################################################
|
|||
|
|||
#TARGET_MAKE_ENV =
|
|||
# $($(PKG)_MAKE_ENV)
|
|||
|
|||
TARGET_MAKE_OPTS = \
|
|||
CROSS_COMPILE="$(TARGET_CROSS)" \
|
|||
CC="$(TARGET_CC)" \
|
|||
GCC="$(TARGET_CC)" \
|
|||
CPP="$(TARGET_CPP)" \
|
|||
CXX="$(TARGET_CXX)" \
|
|||
LD="$(TARGET_LD)" \
|
|||
AR="$(TARGET_AR)" \
|
|||
AS="$(TARGET_AS)" \
|
|||
NM="$(TARGET_NM)" \
|
|||
OBJCOPY="$(TARGET_OBJCOPY)" \
|
|||
OBJDUMP="$(TARGET_OBJDUMP)" \
|
|||
RANLIB="$(TARGET_RANLIB)" \
|
|||
READELF="$(TARGET_READELF)" \
|
|||
STRIP="$(TARGET_STRIP)" \
|
|||
ARCH=$(TARGET_ARCH) |
|||
|
|||
#TARGET_MAKE_OPTS += \
|
|||
# $($(PKG)_MAKE_OPTS)
|
|||
|
|||
define TARGET_MAKE |
|||
@$(call MESSAGE,"Compiling") |
|||
$(foreach hook,$($(PKG)_PRE_COMPILE_HOOKS),$(call $(hook))$(sep)) |
|||
$(Q)( \
|
|||
$(CHDIR)/$($(PKG)_DIR)/$($(PKG)_SUBDIR); \
|
|||
$(MAKE); \
|
|||
) |
|||
$(foreach hook,$($(PKG)_POST_COMPILE_HOOKS),$(call $(hook))$(sep)) |
|||
endef |
|||
|
|||
define TARGET_MAKE_INSTALL |
|||
@$(call MESSAGE,"Installing") |
|||
$(foreach hook,$($(PKG)_PRE_INSTALL_HOOKS),$(call $(hook))$(sep)) |
|||
$(Q)( \
|
|||
$(CHDIR)/$($(PKG)_DIR)/$($(PKG)_SUBDIR); \
|
|||
$(MAKE) install DESTDIR=$(TARGET_DIR); \
|
|||
) |
|||
$(foreach hook,$($(PKG)_POST_INSTALL_HOOKS),$(call $(hook))$(sep)) |
|||
endef |
|||
|
|||
# -----------------------------------------------------------------------------
|
|||
|
|||
define generic-package |
|||
$(call PREPARE) |
|||
$(call TARGET_MAKE) |
|||
$(call TARGET_MAKE_INSTALL) |
|||
$(call TARGET_FOLLOWUP) |
|||
endef |
|||
|
|||
# -----------------------------------------------------------------------------
|
|||
|
|||
#HOST_MAKE_ENV = \
|
|||
# $($(PKG)_MAKE_ENV)
|
|||
|
|||
HOST_MAKE_OPTS = \
|
|||
CC="$(HOSTCC)" \
|
|||
GCC="$(HOSTCC)" \
|
|||
CPP="$(HOSTCPP)" \
|
|||
CXX="$(HOSTCXX)" \
|
|||
LD="$(HOSTLD)" \
|
|||
AR="$(HOSTAR)" \
|
|||
AS="$(HOSTAS)" \
|
|||
NM="$(HOSTNM)" \
|
|||
OBJCOPY="$(HOSTOBJCOPY)" \
|
|||
RANLIB="$(HOSTRANLIB)" |
|||
|
|||
#HOST_MAKE_OPTS += \
|
|||
# $($(PKG)_MAKE_OPTS)
|
|||
|
|||
define HOST_MAKE |
|||
@$(call MESSAGE,"Compiling") |
|||
$(foreach hook,$($(PKG)_PRE_COMPILE_HOOKS),$(call $(hook))$(sep)) |
|||
$(Q)( \
|
|||
$(CHDIR)/$($(PKG)_DIR)/$($(PKG)_SUBDIR); \
|
|||
$(MAKE); \
|
|||
) |
|||
$(foreach hook,$($(PKG)_POST_COMPILE_HOOKS),$(call $(hook))$(sep)) |
|||
endef |
|||
|
|||
define HOST_MAKE_INSTALL |
|||
@$(call MESSAGE,"Installing") |
|||
$(foreach hook,$($(PKG)_PRE_INSTALL_HOOKS),$(call $(hook))$(sep)) |
|||
$(Q)( \
|
|||
$(CHDIR)/$($(PKG)_DIR)/$($(PKG)_SUBDIR); \
|
|||
$(MAKE) install; \
|
|||
) |
|||
$(foreach hook,$($(PKG)_POST_INSTALL_HOOKS),$(call $(hook))$(sep)) |
|||
endef |
|||
|
|||
# -----------------------------------------------------------------------------
|
|||
|
|||
define host-generic-package |
|||
$(call PREPARE) |
|||
$(call HOST_MAKE) |
|||
$(call HOST_MAKE_INSTALL) |
|||
$(call HOST_FOLLOWUP) |
|||
endef |
Loading…
Reference in new issue