diff options
Diffstat (limited to 'make/udhcp.mk')
-rw-r--r-- | make/udhcp.mk | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/make/udhcp.mk b/make/udhcp.mk index cd5ab2fd9..1a98b1e17 100644 --- a/make/udhcp.mk +++ b/make/udhcp.mk @@ -20,37 +20,37 @@ # License along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA -UDHCP_DIR:=$(BUILD_DIR)/udhcp -#UDHCP_SOURCE:=udhcp-0.9.6.tar.gz -#UDHCP_SITE:=http://udhcp.busybox.net/downloads/ -#$(DL_DIR)/$(UDHCP_SOURCE): -# wget -P $(DL_DIR) $(UDHCP_SITE)/$(UDHCP_SOURCE) +UDHCP_SOURCE:=udhcp-0.9.8.tar.gz +UDHCP_SITE:=http://udhcp.busybox.net/downloads/ +UDHCP_DIR:=$(BUILD_DIR)/udhcp-0.9.8 -#udhcp-source: $(DL_DIR)/$(UDHCP_SOURCE) +$(DL_DIR)/$(UDHCP_SOURCE): + wget -P $(DL_DIR) $(UDHCP_SITE)/$(UDHCP_SOURCE) -#$(UDHCP_DIR)/Makefile: $(DL_DIR)/$(UDHCP_SOURCE) -# zcat $(DL_DIR)/$(UDHCP_SOURCE) | tar -C $(BUILD_DIR) -xvf - -# touch $(UDHCP_DIR)/Makefile +udhcp-source: $(DL_DIR)/$(UDHCP_SOURCE) -$(UDHCP_DIR)/Makefile: - (cd $(BUILD_DIR); \ - cvs -z3 -d:pserver:anonymous@busybox.net:/var/cvs co udhcp ) +$(UDHCP_DIR)/.unpacked: $(DL_DIR)/$(UDHCP_SOURCE) + zcat $(DL_DIR)/$(UDHCP_SOURCE) | tar -C $(BUILD_DIR) -xvf - + touch $(UDHCP_DIR)/.unpacked -$(UDHCP_DIR)/udhcpc: $(UDHCP_DIR)/Makefile - make CROSS_COMPILE="$(TARGET_CROSS)" prefix="$(TARGET_DIR)" -C $(UDHCP_DIR) +#$(UDHCP_DIR)/.unpacked: +# (cd $(BUILD_DIR); \ +# CVS_PASSFILE=$(CVS_PASSFILE) \ +# cvs -z3 -d:pserver:anonymous@busybox.net:/var/cvs co udhcp ) +# touch $(UDHCP_DIR)/.unpacked + +$(UDHCP_DIR)/udhcpc: $(UDHCP_DIR)/.unpacked + $(MAKE) CROSS_COMPILE="$(TARGET_CROSS)" prefix="$(TARGET_DIR)" -C $(UDHCP_DIR) $(TARGET_DIR)/sbin/udhcpc: $(UDHCP_DIR)/udhcpc - perl -i -p -e 's/pump/udhcpc/' $(TARGET_DIR)/etc/pcmcia/network* - perl -i -p -e 's/PUMP/UDHCPC/' $(TARGET_DIR)/etc/pcmcia/network* - perl -i -p -e 's/DHCP="n"/DHCP="y"/' $(TARGET_DIR)/etc/pcmcia/network* cp $(UDHCP_DIR)/udhcpc $(TARGET_DIR)/sbin/ -udhcp: uclibc pcmcia $(TARGET_DIR)/sbin/udhcpc +udhcp: uclibc $(TARGET_DIR)/sbin/udhcpc udhcp-clean: rm -f $(TARGET_DIR)/sbin/udhcpc - -make -C $(UDHCP_DIR) clean + -$(MAKE) -C $(UDHCP_DIR) clean udhcp-dirclean: rm -rf $(UDHCP_DIR) |