X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=utils%2Ffirmwarehotplug%2FMakefile;h=62bab09f03fec4cc71e12908b53be99b2ec402d7;hp=501151739800dc283435aa801604605f59fb320b;hb=f03da1117dc1f2e88309b46ee3471da46d49bb9b;hpb=010035413654ae9ca0c67d22eecdf493ad571e2f diff --git a/utils/firmwarehotplug/Makefile b/utils/firmwarehotplug/Makefile index 5011517398..62bab09f03 100644 --- a/utils/firmwarehotplug/Makefile +++ b/utils/firmwarehotplug/Makefile @@ -1,5 +1,5 @@ -# -# Copyright (C) 2006 OpenWrt.org +# +# Copyright (C) 2006-2009 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -14,13 +14,14 @@ PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SF/linux-hotplug PKG_MD5SUM:=e5cf352b172f498e27b160167b981f24 -PKG_CAT:=zcat - -PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) -PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install include $(INCLUDE_DIR)/package.mk +# workaround for fedora sdcc naming changes +ifneq ($(wildcard /usr/libexec/sdcc),) + export PATH:=$(PATH):/usr/libexec +endif + define Package/firmwarehotplug SECTION:=utils CATEGORY:=Utilities @@ -47,8 +48,19 @@ define Package/firmwarehotplug/install install -m644 $(PKG_BUILD_DIR)/ezusb/midi/original/ezusbmidi2x2.ihx $(1)/usr/share/usb/ezusbmidi endef -$(eval $(call BuildPackage,firmwarehotplug)) +define Require/working-sdcc + sdcc -v 2>&1 | awk '($$$$1 == "SDCC") && ($$$$3 == "mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08") { print "ok" }' | grep ok > /dev/null +endef $(eval $(call RequireCommand,sdcc, \ - Please install the SDCC Cross Compiler (sdcc). \ + $(PKG_NAME) requires the SDCC Cross Compiler (sdcc). \ )) + +$(eval $(call Require,working-sdcc, \ + $(PKG_NAME) requires a SDCC Cross Compiler (sdcc) that supports the following targets : \ + mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08. You might consider \ + installing the non-free version. \ +)) + +$(eval $(call BuildPackage,firmwarehotplug)) +