X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=include%2Fpackage-defaults.mk;h=877fff8338e7febe86a8b29f8cec06b2464fa552;hb=aefa916a3aca58640ae3a3305a345a95a282bc17;hp=3ec313bd94366a3924067f710c0ccdc58131d7e8;hpb=4eff8fed4cd6f7e357090d971b3156567be93957;p=openwrt-10.03%2F.git diff --git a/include/package-defaults.mk b/include/package-defaults.mk index 3ec313bd9..877fff833 100644 --- a/include/package-defaults.mk +++ b/include/package-defaults.mk @@ -33,12 +33,11 @@ define Package/Default DESCRIPTION:= endef +Build/Patch:=$(Build/Patch/Default) ifneq ($(strip $(PKG_UNPACK)),) define Build/Prepare/Default $(PKG_UNPACK) - @if [ -d ./patches -a "$$$$(ls ./patches | wc -l)" -gt 0 ]; then \ - $(PATCH) $(PKG_BUILD_DIR) ./patches; \ - fi + $(Build/Patch) endef endif @@ -73,13 +72,15 @@ CONFIGURE_VARS = \ PKG_CONFIG_LIBDIR="$(STAGING_DIR)/usr/lib/pkgconfig" CONFIGURE_PATH = . +CONFIGURE_CMD = ./configure define Build/Configure/Default - (cd $(PKG_BUILD_DIR)/$(strip $(3)); \ - if [ -x configure ]; then \ + (cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH)/$(strip $(3)); \ + if [ -x $(CONFIGURE_CMD) ]; then \ + $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/$(3)/ && \ $(CONFIGURE_VARS) \ $(2) \ - $(CONFIGURE_PATH)/configure \ + $(CONFIGURE_CMD) \ $(CONFIGURE_ARGS) \ $(1); \ fi; \ @@ -96,9 +97,11 @@ MAKE_FLAGS = \ CROSS="$(TARGET_CROSS)" \ ARCH="$(ARCH)" +MAKE_PATH = . + define Build/Compile/Default $(MAKE_VARS) \ - $(MAKE) -C $(PKG_BUILD_DIR) \ + $(MAKE) -C $(PKG_BUILD_DIR)/$(MAKE_PATH) \ $(MAKE_FLAGS) \ $(1); endef