CONFIGURE_ARGS+= --enable-ipv6
endif
+TARGET_LDFLAGS += -L$(TOOLCHAIN_DIR)/usr/lib
+
+ifdef CONFIG_PACKAGE_snmpd-static
+ define Build/Compile/static
+ $(MAKE) -C $(PKG_BUILD_DIR)/agent \
+ LDFLAGS="$(TARGET_LDFLAGS) -lm -static" \
+ EXEEXT="-static" \
+ snmpd-static
+ endef
+endif
+
define Build/Compile
- rm -rf $(PKG_INSTALL_DIR)
- mkdir -p $(PKG_INSTALL_DIR)
$(MAKE) -C $(PKG_BUILD_DIR) \
- LDFLAGS="$(TARGET_LDFLAGS) -lm" \
- INSTALL_PREFIX="$(PKG_INSTALL_DIR)" \
- all install
- ( cd $(PKG_INSTALL_DIR); mv ./usr/sbin/snmpd ./usr/sbin/snmpd-shared; )
- #ifneq ($(CONFIG_PACKAGE_snmpd-static),)
- ( cd $(PKG_BUILD_DIR); rm -f agent/snmpd; )
- $(MAKE) -C $(PKG_BUILD_DIR) \
- LDFLAGS="$(TARGET_LDFLAGS) -lm -static" \
INSTALL_PREFIX="$(PKG_INSTALL_DIR)" \
- all install
- ( cd $(PKG_INSTALL_DIR); mv ./usr/sbin/snmpd ./usr/sbin/snmpd-static; )
- #endif
+ LDFLAGS="$(TARGET_LDFLAGS) -lm -lc" \
+ all install
+ $(Build/Compile/static)
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/snmpd.init $(1)/etc/init.d/snmpd
$(INSTALL_DIR) $(1)/usr/sbin
- $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/snmpd-shared $(1)/usr/sbin/snmpd
+ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/snmpd $(1)/usr/sbin/snmpd
endef
define Package/snmpd-static/conffiles
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/snmpd.init $(1)/etc/init.d/snmpd
$(INSTALL_DIR) $(1)/usr/sbin
- $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/snmpd-static $(1)/usr/sbin/snmpd
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/agent/snmpd-static $(1)/usr/sbin/snmpd
endef
define Package/snmp-utils/install
--- /dev/null
+--- a/Makefile.top
++++ b/Makefile.top
+@@ -81,7 +81,7 @@ LIBCURRENT = 16
+ LIBAGE = 1
+ LIBREVISION = 2
+
+-LIB_LD_CMD = $(LIBTOOL) --mode=link $(LINKCC) $(CFLAGS) -rpath $(libdir) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) -o
++LIB_LD_CMD = $(LIBTOOL) --mode=link $(LINKCC) $(CFLAGS) -rpath $(libdir) $(LDFLAGS) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) -o
+ LIB_EXTENSION = la
+ LIB_VERSION =
+ LIB_LDCONFIG_CMD = $(LIBTOOL) --mode=finish $(libdir)