# ping.mk # David Rowe Jan 2010 # # A full featured ping to replace busybox ping include rules.mk PING_VERSION=1.0 PING_DIRNAME=ping PING_DIR=$(UCLINUX_DIST)/user/$(PING_DIRNAME) export CC = $(TARGET_CROSS)gcc export CFLAGS = -I$(UCLINUX_DIST) export LDFLAGS = -L$(STAGING_DIR)/usr/lib -lcrypt TARGET_DIR=$(BUILD_DIR)/tmp/ping/ipkg/ping PKG_NAME:=ping PKG_VERSION:=$(PING_VERSION) PKG_RELEASE:=1 PKG_BUILD_DIR:=$(BUILD_DIR)/tmp/ping ping: make -C $(PING_DIR) mkdir -p $(TARGET_DIR)/bin cp $(PING_DIR)/ping $(TARGET_DIR)/bin/ping touch $(PKG_BUILD_DIR)/.built all: ping define Package/$(PKG_NAME) SECTION:=utils CATEGORY:=Utilities TITLE:=ping utility DESCRIPTION:=\ Full featured ping to replace Busybox ping. endef # post installation $(eval $(call BuildPackage,$(PKG_NAME))) ping-package: ping $(PACKAGE_DIR)/$(PKG_NAME)_$(VERSION)_$(PKGARCH).ipk