diff options
| author | Petr Štetiar | 2019-10-04 13:47:25 +0000 |
|---|---|---|
| committer | Petr Štetiar | 2019-10-04 14:02:05 +0000 |
| commit | 5b350e42d1fdf62908bfc099dd942ea8e21c64a5 (patch) | |
| tree | d690c9beef9addb3c556048940bf35b7f3fb2dda | |
| parent | 8ee5f3a4023f822d1c916bb2b5e845d3597ac674 (diff) | |
| download | libnl-tiny-5b350e42d1fdf62908bfc099dd942ea8e21c64a5.tar.gz | |
refactor into separate Git project
For improved reusability, testing etc.
Signed-off-by: Petr Štetiar <ynezz@true.cz>
| -rw-r--r-- | Makefile | 57 | ||||
| -rw-r--r-- | attr.c (renamed from src/attr.c) | 0 | ||||
| -rw-r--r-- | cache.c (renamed from src/cache.c) | 0 | ||||
| -rw-r--r-- | cache_mngt.c (renamed from src/cache_mngt.c) | 0 | ||||
| -rw-r--r-- | error.c (renamed from src/error.c) | 0 | ||||
| -rw-r--r-- | genl.c (renamed from src/genl.c) | 0 | ||||
| -rw-r--r-- | genl_ctrl.c (renamed from src/genl_ctrl.c) | 0 | ||||
| -rw-r--r-- | genl_family.c (renamed from src/genl_family.c) | 0 | ||||
| -rw-r--r-- | genl_mngt.c (renamed from src/genl_mngt.c) | 0 | ||||
| -rw-r--r-- | handlers.c (renamed from src/handlers.c) | 0 | ||||
| -rw-r--r-- | include/netlink-generic.h (renamed from src/include/netlink-generic.h) | 0 | ||||
| -rw-r--r-- | include/netlink-local.h (renamed from src/include/netlink-local.h) | 0 | ||||
| -rw-r--r-- | include/netlink-types.h (renamed from src/include/netlink-types.h) | 0 | ||||
| -rw-r--r-- | include/netlink/addr.h (renamed from src/include/netlink/addr.h) | 0 | ||||
| -rw-r--r-- | include/netlink/attr.h (renamed from src/include/netlink/attr.h) | 0 | ||||
| -rw-r--r-- | include/netlink/cache-api.h (renamed from src/include/netlink/cache-api.h) | 0 | ||||
| -rw-r--r-- | include/netlink/cache.h (renamed from src/include/netlink/cache.h) | 0 | ||||
| -rw-r--r-- | include/netlink/data.h (renamed from src/include/netlink/data.h) | 0 | ||||
| -rw-r--r-- | include/netlink/errno.h (renamed from src/include/netlink/errno.h) | 0 | ||||
| -rw-r--r-- | include/netlink/genl/ctrl.h (renamed from src/include/netlink/genl/ctrl.h) | 0 | ||||
| -rw-r--r-- | include/netlink/genl/family.h (renamed from src/include/netlink/genl/family.h) | 0 | ||||
| -rw-r--r-- | include/netlink/genl/genl.h (renamed from src/include/netlink/genl/genl.h) | 0 | ||||
| -rw-r--r-- | include/netlink/genl/mngt.h (renamed from src/include/netlink/genl/mngt.h) | 0 | ||||
| -rw-r--r-- | include/netlink/handlers.h (renamed from src/include/netlink/handlers.h) | 0 | ||||
| -rw-r--r-- | include/netlink/list.h (renamed from src/include/netlink/list.h) | 0 | ||||
| -rw-r--r-- | include/netlink/msg.h (renamed from src/include/netlink/msg.h) | 0 | ||||
| -rw-r--r-- | include/netlink/netlink-compat.h (renamed from src/include/netlink/netlink-compat.h) | 0 | ||||
| -rw-r--r-- | include/netlink/netlink-kernel.h (renamed from src/include/netlink/netlink-kernel.h) | 0 | ||||
| -rw-r--r-- | include/netlink/netlink.h (renamed from src/include/netlink/netlink.h) | 0 | ||||
| -rw-r--r-- | include/netlink/object-api.h (renamed from src/include/netlink/object-api.h) | 0 | ||||
| -rw-r--r-- | include/netlink/object.h (renamed from src/include/netlink/object.h) | 0 | ||||
| -rw-r--r-- | include/netlink/socket.h (renamed from src/include/netlink/socket.h) | 0 | ||||
| -rw-r--r-- | include/netlink/types.h (renamed from src/include/netlink/types.h) | 0 | ||||
| -rw-r--r-- | include/netlink/utils.h (renamed from src/include/netlink/utils.h) | 0 | ||||
| -rw-r--r-- | include/netlink/version.h (renamed from src/include/netlink/version.h) | 0 | ||||
| -rw-r--r-- | include/unl.h (renamed from src/include/unl.h) | 0 | ||||
| -rw-r--r-- | libnl-tiny.pc (renamed from files/libnl-tiny.pc) | 0 | ||||
| -rw-r--r-- | msg.c (renamed from src/msg.c) | 0 | ||||
| -rw-r--r-- | nl.c (renamed from src/nl.c) | 0 | ||||
| -rw-r--r-- | object.c (renamed from src/object.c) | 0 | ||||
| -rw-r--r-- | socket.c (renamed from src/socket.c) | 0 | ||||
| -rw-r--r-- | src/Makefile | 17 | ||||
| -rw-r--r-- | unl.c (renamed from src/unl.c) | 0 |
43 files changed, 12 insertions, 62 deletions
@@ -1,50 +1,17 @@ -# -# Copyright (C) 2006-2012 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# +CC=gcc +WFLAGS=-Wall +CFLAGS=-O2 +INCLUDES=-Iinclude -include $(TOPDIR)/rules.mk +LIBNAME=libnl-tiny.so -PKG_NAME:=libnl-tiny -PKG_VERSION:=0.1 -PKG_RELEASE:=5 +all: $(LIBNAME) -PKG_LICENSE:=LGPL-2.1 -PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> +%.o: %.c + $(CC) $(WFLAGS) -c -o $@ $(INCLUDES) $(CFLAGS) $< -include $(INCLUDE_DIR)/package.mk +LIBNL_OBJ=nl.o handlers.o msg.o attr.o cache.o cache_mngt.o object.o socket.o error.o +GENL_OBJ=genl.o genl_family.o genl_ctrl.o genl_mngt.o unl.o -define Package/libnl-tiny - SECTION:=libs - CATEGORY:=Libraries - TITLE:=netlink socket library -endef - -define Package/libnl-tiny/description - This package contains a stripped down version of libnl -endef - -TARGET_CFLAGS += $(FPIC) - -define Build/Compile - $(MAKE) -C $(PKG_BUILD_DIR) \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - all -endef - -define Build/InstallDev - $(INSTALL_DIR) $(1)/usr/lib/pkgconfig $(1)/usr/include/libnl-tiny - $(CP) $(PKG_BUILD_DIR)/include/* $(1)/usr/include/libnl-tiny - $(CP) $(PKG_BUILD_DIR)/libnl-tiny.so $(1)/usr/lib/ - $(CP) ./files/libnl-tiny.pc $(1)/usr/lib/pkgconfig -endef - -define Package/libnl-tiny/install - $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_BUILD_DIR)/libnl-tiny.so $(1)/usr/lib/ -endef - -$(eval $(call BuildPackage,libnl-tiny)) +$(LIBNAME): $(LIBNL_OBJ) $(GENL_OBJ) + $(CC) $(CFLAGS) -Wl,-Bsymbolic-functions -shared -o $@ $^ diff --git a/src/cache_mngt.c b/cache_mngt.c index 8adbe51..8adbe51 100644 --- a/src/cache_mngt.c +++ b/cache_mngt.c diff --git a/src/genl_ctrl.c b/genl_ctrl.c index 0045459..0045459 100644 --- a/src/genl_ctrl.c +++ b/genl_ctrl.c diff --git a/src/genl_family.c b/genl_family.c index 221acfa..221acfa 100644 --- a/src/genl_family.c +++ b/genl_family.c diff --git a/src/genl_mngt.c b/genl_mngt.c index 246521f..246521f 100644 --- a/src/genl_mngt.c +++ b/genl_mngt.c diff --git a/src/handlers.c b/handlers.c index 12ebda5..12ebda5 100644 --- a/src/handlers.c +++ b/handlers.c diff --git a/src/include/netlink-generic.h b/include/netlink-generic.h index 10aa2f0..10aa2f0 100644 --- a/src/include/netlink-generic.h +++ b/include/netlink-generic.h diff --git a/src/include/netlink-local.h b/include/netlink-local.h index 53da8ca..53da8ca 100644 --- a/src/include/netlink-local.h +++ b/include/netlink-local.h diff --git a/src/include/netlink-types.h b/include/netlink-types.h index 65f7f6c..65f7f6c 100644 --- a/src/include/netlink-types.h +++ b/include/netlink-types.h diff --git a/src/include/netlink/addr.h b/include/netlink/addr.h index cc3d201..cc3d201 100644 --- a/src/include/netlink/addr.h +++ b/include/netlink/addr.h diff --git a/src/include/netlink/attr.h b/include/netlink/attr.h index 3b56a82..3b56a82 100644 --- a/src/include/netlink/attr.h +++ b/include/netlink/attr.h diff --git a/src/include/netlink/cache-api.h b/include/netlink/cache-api.h index 22fc449..22fc449 100644 --- a/src/include/netlink/cache-api.h +++ b/include/netlink/cache-api.h diff --git a/src/include/netlink/cache.h b/include/netlink/cache.h index 09719f3..09719f3 100644 --- a/src/include/netlink/cache.h +++ b/include/netlink/cache.h diff --git a/src/include/netlink/data.h b/include/netlink/data.h index 071159e..071159e 100644 --- a/src/include/netlink/data.h +++ b/include/netlink/data.h diff --git a/src/include/netlink/errno.h b/include/netlink/errno.h index f8b5130..f8b5130 100644 --- a/src/include/netlink/errno.h +++ b/include/netlink/errno.h diff --git a/src/include/netlink/genl/ctrl.h b/include/netlink/genl/ctrl.h index 26a0a99..26a0a99 100644 --- a/src/include/netlink/genl/ctrl.h +++ b/include/netlink/genl/ctrl.h diff --git a/src/include/netlink/genl/family.h b/include/netlink/genl/family.h index 8a1a38b..8a1a38b 100644 --- a/src/include/netlink/genl/family.h +++ b/include/netlink/genl/family.h diff --git a/src/include/netlink/genl/genl.h b/include/netlink/genl/genl.h index 3f3340c..3f3340c 100644 --- a/src/include/netlink/genl/genl.h +++ b/include/netlink/genl/genl.h diff --git a/src/include/netlink/genl/mngt.h b/include/netlink/genl/mngt.h index 8b0244f..8b0244f 100644 --- a/src/include/netlink/genl/mngt.h +++ b/include/netlink/genl/mngt.h diff --git a/src/include/netlink/handlers.h b/include/netlink/handlers.h index f5c933d..f5c933d 100644 --- a/src/include/netlink/handlers.h +++ b/include/netlink/handlers.h diff --git a/src/include/netlink/list.h b/include/netlink/list.h index c6876a7..c6876a7 100644 --- a/src/include/netlink/list.h +++ b/include/netlink/list.h diff --git a/src/include/netlink/msg.h b/include/netlink/msg.h index b3e2b0b..b3e2b0b 100644 --- a/src/include/netlink/msg.h +++ b/include/netlink/msg.h diff --git a/src/include/netlink/netlink-compat.h b/include/netlink/netlink-compat.h index 17ec9fc..17ec9fc 100644 --- a/src/include/netlink/netlink-compat.h +++ b/include/netlink/netlink-compat.h diff --git a/src/include/netlink/netlink-kernel.h b/include/netlink/netlink-kernel.h index a0f5535..a0f5535 100644 --- a/src/include/netlink/netlink-kernel.h +++ b/include/netlink/netlink-kernel.h diff --git a/src/include/netlink/netlink.h b/include/netlink/netlink.h index c333c50..c333c50 100644 --- a/src/include/netlink/netlink.h +++ b/include/netlink/netlink.h diff --git a/src/include/netlink/object-api.h b/include/netlink/object-api.h index 8a44fe9..8a44fe9 100644 --- a/src/include/netlink/object-api.h +++ b/include/netlink/object-api.h diff --git a/src/include/netlink/object.h b/include/netlink/object.h index 8aabe7b..8aabe7b 100644 --- a/src/include/netlink/object.h +++ b/include/netlink/object.h diff --git a/src/include/netlink/socket.h b/include/netlink/socket.h index bcb934c..bcb934c 100644 --- a/src/include/netlink/socket.h +++ b/include/netlink/socket.h diff --git a/src/include/netlink/types.h b/include/netlink/types.h index de81ace..de81ace 100644 --- a/src/include/netlink/types.h +++ b/include/netlink/types.h diff --git a/src/include/netlink/utils.h b/include/netlink/utils.h index 480bab6..480bab6 100644 --- a/src/include/netlink/utils.h +++ b/include/netlink/utils.h diff --git a/src/include/netlink/version.h b/include/netlink/version.h index 6a316d4..6a316d4 100644 --- a/src/include/netlink/version.h +++ b/include/netlink/version.h diff --git a/src/include/unl.h b/include/unl.h index 4fe7dc7..4fe7dc7 100644 --- a/src/include/unl.h +++ b/include/unl.h diff --git a/files/libnl-tiny.pc b/libnl-tiny.pc index af79cd3..af79cd3 100644 --- a/files/libnl-tiny.pc +++ b/libnl-tiny.pc diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index 6f37160..0000000 --- a/src/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -CC=gcc -WFLAGS=-Wall -CFLAGS=-O2 -INCLUDES=-Iinclude - -LIBNAME=libnl-tiny.so - -all: $(LIBNAME) - -%.o: %.c - $(CC) $(WFLAGS) -c -o $@ $(INCLUDES) $(CFLAGS) $< - -LIBNL_OBJ=nl.o handlers.o msg.o attr.o cache.o cache_mngt.o object.o socket.o error.o -GENL_OBJ=genl.o genl_family.o genl_ctrl.o genl_mngt.o unl.o - -$(LIBNAME): $(LIBNL_OBJ) $(GENL_OBJ) - $(CC) $(CFLAGS) -Wl,-Bsymbolic-functions -shared -o $@ $^ |