summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile34
-rw-r--r--src/Makefile5
-rw-r--r--src/broadcaster.c (renamed from broadcaster.c)0
-rw-r--r--src/common.h (renamed from common.h)0
-rw-r--r--src/listener.c (renamed from listener.c)0
5 files changed, 25 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index bcc7075..2e163a0 100644
--- a/Makefile
+++ b/Makefile
@@ -4,12 +4,6 @@ PKG_NAME:=udp-broadcast
PKG_VERSION:=1.0.0
PKG_RELEASE:=1
-PKG_BUILD_DIR:=$(BUILD_DIR)/udp-broadcast-$(PKG_VERSION)
-PKG_SOURCE:=udp-broadcast-$(PKG_VERSION).tar.gz
-PKG_SOURCE_URL:=@SF/udp-broadcast
-PKG_MD5SUM:=9b7dc52656f5cbec846a7ba3299f73bd
-PKG_CAT:=zcat
-
include $(INCLUDE_DIR)/package.mk
define Package/udp-broadcast
@@ -17,20 +11,32 @@ define Package/udp-broadcast
CATEGORY:=Network
DEFAULT:=n
TITLE:=UDP broadcast utility
- DESCRIPTION:=UDP broadcast utility\\\
- send and recive udp broadcast\\\
- form a larger network.
URL:=http://www.freifunk-jena.de/
endef
+define Package/udp-broadcast/description
+ Send udp based broadcast messages and process them using the included demon.
+endef
+
+define Build/Prepare
+ mkdir -p $(PKG_BUILD_DIR)
+ $(CP) ./src/* $(PKG_BUILD_DIR)/
+endef
+
define Build/Configure
- $(call Build/Configure/Default,--with-linux-headers=$(LINUX_DIR))
endef
-define Package/bridge/install
- $(INSTALL_DIR) $(1)/usr/sbin
- $(INSTALL_BIN) $(PKG_BUILD_DIR)/broadcast $(1)/usr/sbin/
- $(INSTALL_BIN) $(PKG_BUILD_DIR)/listener $(1)/usr/sbin/
+define Build/Compile
+ $(MAKE) -C $(PKG_BUILD_DIR) \
+ CC="$(TARGET_CC)" \
+ CFLAGS="$(TARGET_CFLAGS) -Wall" \
+ LDFLAGS="$(TARGET_LDFLAGS)"
+endef
+
+define Package/udp-broadcast/install
+ $(INSTALL_DIR) $(1)/usr/sbin
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/broadcaster $(1)/usr/sbin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/listener $(1)/usr/sbin/
endef
$(eval $(call BuildPackage,udp-broadcast))
diff --git a/src/Makefile b/src/Makefile
new file mode 100644
index 0000000..6e3d3db
--- /dev/null
+++ b/src/Makefile
@@ -0,0 +1,5 @@
+all: broadcaster listener
+
+.PHONY: clean
+clean:
+ rm -f broadcaster listener *~
diff --git a/broadcaster.c b/src/broadcaster.c
index 9c02f79..9c02f79 100644
--- a/broadcaster.c
+++ b/src/broadcaster.c
diff --git a/common.h b/src/common.h
index c64c764..c64c764 100644
--- a/common.h
+++ b/src/common.h
diff --git a/listener.c b/src/listener.c
index c0d81ef..c0d81ef 100644
--- a/listener.c
+++ b/src/listener.c
contact: Jan Huwald // Impressum