projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Clean up prereq error messages
[openwrt.git]
/
include
/
package.mk
diff --git
a/include/package.mk
b/include/package.mk
index
0847528
..
9a947f3
100644
(file)
--- a/
include/package.mk
+++ b/
include/package.mk
@@
-15,15
+15,22
@@
include $(INCLUDE_DIR)/prereq.mk
define Build/DefaultTargets
ifeq ($(DUMP),)
ifeq ($(CONFIG_AUTOREBUILD),y)
define Build/DefaultTargets
ifeq ($(DUMP),)
ifeq ($(CONFIG_AUTOREBUILD),y)
+ _INFO:=
ifneq ($$(shell $(SCRIPT_DIR)/timestamp.pl -p $(PKG_BUILD_DIR) .),$(PKG_BUILD_DIR))
ifneq ($$(shell $(SCRIPT_DIR)/timestamp.pl -p $(PKG_BUILD_DIR) .),$(PKG_BUILD_DIR))
-
$$(warning package has changed, need to rebuild $(subst $(TOPDIR)/,,$(PKG_BUILD_DIR)
))
+
_INFO+=$(subst $(TOPDIR)/,,$(PKG_BUILD_DIR
))
$(PKG_BUILD_DIR)/.prepared: package-clean
endif
ifneq ($$(shell $(SCRIPT_DIR)/timestamp.pl -p -x ipkg -x ipkg-install $(IPKG_$(1)) $(PKG_BUILD_DIR)),$(IPKG_$(1)))
$(PKG_BUILD_DIR)/.prepared: package-clean
endif
ifneq ($$(shell $(SCRIPT_DIR)/timestamp.pl -p -x ipkg -x ipkg-install $(IPKG_$(1)) $(PKG_BUILD_DIR)),$(IPKG_$(1)))
-
$$(warning $(subst $(TOPDIR)/,,$(PKG_BUILD_DIR)) has changed, need to rebuild $(subst $(TOPDIR)/,,$(IPKG_$(1)
)))
+
_INFO+=$(subst $(TOPDIR)/,,$(IPKG_$(1
)))
$(PKG_BUILD_DIR)/.built: package-rebuild
endif
$(PKG_BUILD_DIR)/.built: package-rebuild
endif
+
+ ifneq ($(MAKECMDGOALS),prereq)
+ ifneq ($$(_INFO),)
+ $$(info Rebuilding $$(_INFO))
+ endif
+ endif
endif
endif
endif
endif
@@
-124,6
+131,10
@@
define BuildPackage
ifneq ($(CONFIG_PACKAGE_$(1)),)
compile-targets: $$(IPKG_$(1))
ifneq ($(CONFIG_PACKAGE_$(1)),)
compile-targets: $$(IPKG_$(1))
+ else
+ compile-targets: $(1)-disabled
+ $(1)-disabled:
+ @echo "WARNING: skipping $(1) -- package not selected"
endif
endif
endif
endif
@@
-226,7
+237,7
@@
define BuildPackage
clean: $(1)-clean
$(PKG_BUILD_DIR)/.version-$(1)_$(VERSION)_$(PKGARCH): $(PKG_BUILD_DIR)/.prepared
clean: $(1)-clean
$(PKG_BUILD_DIR)/.version-$(1)_$(VERSION)_$(PKGARCH): $(PKG_BUILD_DIR)/.prepared
- -
rm $(PKG_BUILD_DIR)/.version-$(1)_*
+ -
@rm $(PKG_BUILD_DIR)/.version-$(1)_* 2>/dev/null
@touch $$@
$$(eval $$(call Build/DefaultTargets,$(1)))
@touch $$@
$$(eval $$(call Build/DefaultTargets,$(1)))
@@
-252,7
+263,7
@@
endef
define Build/Configure/Default
@(cd $(PKG_BUILD_DIR)/$(3); \
define Build/Configure/Default
@(cd $(PKG_BUILD_DIR)/$(3); \
-
[ -x configure ] &&
\
+
if [ -x configure ]; then
\
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
@@
-276,7
+287,7
@@
define Build/Configure/Default
--infodir=/usr/info \
$(DISABLE_NLS) \
$(1); \
--infodir=/usr/info \
$(DISABLE_NLS) \
$(1); \
-
true
; \
+
fi
; \
)
endef
)
endef
This page took
0.023097 seconds
and
4
git commands to generate.