-agent_PROGRAMS := lustresnmp.so
-mib_DATA := Lustre-MIB.txt
+agent_LTLIBRARIES = liblustresnmp.la
+mib_DATA = Lustre-MIB.txt
-lustresnmp_so_SOURCES := \
+liblustresnmp_la_SOURCES = \
lustre-snmp.c \
lustre-snmp.h \
lustre-snmp-trap.c \
lustre-snmp-util.c \
lustre-snmp-util.h
-lustresnmp_so_LDADD := $(NET_SNMP_LIBS)
-lustresnmp_so_CFLAGS := -fPIC $(NET_SNMP_CFLAGS)
-lustresnmp_so_LDFLAGS := -fPIC -shared
+LIBCFS = $(top_builddir)/libcfs/libcfs/libcfs.la
-SUBDIRS :=
-DIST_SUBDIRS := autoconf
+liblustresnmp_la_CFLAGS := $(NET_SNMP_CFLAGS)
+liblustresnmp_la_LIBADD := $(NET_SNMP_LIBS) $(LIBCFS)
+liblustresnmp_la_LDFLAGS := -version-info 1:0:0
-EXTRA_DIST := $(mib_DATA)
+SUBDIRS =
+DIST_SUBDIRS = autoconf
+
+EXTRA_DIST = $(mib_DATA)