diff --git a/openwrt/package/bridge/Makefile b/openwrt/package/bridge/Makefile index be52b2a975..18ea1dd2ca 100644 --- a/openwrt/package/bridge/Makefile +++ b/openwrt/package/bridge/Makefile @@ -19,36 +19,18 @@ SECTION:=base CATEGORY:=Network DEFAULT:=y TITLE:=Ethernet bridging configuration utility -DESCRIPTION:=Manage ethernet bridging; a way to connect networks together to\\\ +DESCRIPTION:=Ethernet bridging configuration utility\\\ +Manage ethernet bridging; a way to connect networks together to\\\ form a larger network. URL:=http://bridge.sourceforge.net/ endef define Build/Configure - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - --exec-prefix=/usr \ - --bindir=/usr/bin \ - --sbindir=/usr/sbin \ - --libexecdir=/usr/lib \ - --sysconfdir=/etc \ - --datadir=/usr/share \ - --localstatedir=/var \ - --mandir=/usr/man \ - --infodir=/usr/info \ - $(DISABLE_NLS) \ - --with-linux-headers=$(LINUX_DIR) +$(call Build/Configure/Default,--with-linux-headers=$(LINUX_DIR)) endef - define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) - touch $@ endef define Package/busybox/install diff --git a/openwrt/package/rules.mk b/openwrt/package/rules.mk index 230b9669bd..4faf9ffcd3 100644 --- a/openwrt/package/rules.mk +++ b/openwrt/package/rules.mk @@ -81,13 +81,13 @@ IPKG_$(1):=$(PACKAGE_DIR)/$(1)_$(VERSION)_$(PKGARCH).ipk IDIR_$(1):=$(PKG_BUILD_DIR)/ipkg/$(1) INFO_$(1):=$(IPKG_STATE_DIR)/info/$(1).list -ifneq ($(PACKAGE_$(1)),) +ifneq ($(CONFIG_PACKAGE_$(1)),) COMPILE_$(1):=1 endif ifneq ($(DEVELOPER),) COMPILE_$(1):=1 endif -ifeq ($(PACKAGE_$(1)),y) +ifeq ($(CONFIG_PACKAGE_$(1)),y) install-targets: $$(INFO_$(1)) endif @@ -188,10 +188,29 @@ endef define Build/Configure/Default # TODO: add configurable default command + (cd $(PKG_BUILD_DIR); \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --exec-prefix=/usr \ + --bindir=/usr/bin \ + --sbindir=/usr/sbin \ + --libexecdir=/usr/lib \ + --sysconfdir=/etc \ + --datadir=/usr/share \ + --localstatedir=/var \ + --mandir=/usr/man \ + --infodir=/usr/info \ + $(DISABLE_NLS) \ + $(1); \ + ) endef define Build/Configure -$(call Build/Configure/Default) endef define Build/Compile/Default