##
## set to installation prefix (overridden by configure --prefix=path):
-prefix=@prefix@
-VERSION = 3.4
-OSHLIB= libsnmp.so
-ALIB = libsnmp.a
+prefix = @prefix@
-TARG= @SNMPLIB@
+VERSION = 3.4
+ALIB = libsnmp.a
-CSRCS= snmp_client.c snmp.c snmp_auth.c asn1.c mib.c parse.c snmp_api.c \
- usec.c snmpdump.c
-OBJS= snmp_client.o snmp.o snmp_auth.o asn1.o mib.o parse.o snmp_api.o \
- usec.o snmpdump.o
+TARG = @SNMPLIB@
-CC = @CC@
-FLAGS = -g
-DEFS = -DSQUID_SNMP=1
-INCLUDE = -I../include -I$(srcdir)/../include
-MIBDEFS = -DMIBFILEPATH=\"$(prefix)/lib\"
-CFLAGS = $(FLAGS) $(DEFS) $(INCLUDE)
+CSRCS = snmp_client.c snmp.c snmp_auth.c asn1.c mib.c
+ parse.c snmp_api.c usec.c snmpdump.c
+OBJS = snmp_client.o snmp.o snmp_auth.o asn1.o mib.o
+ parse.o snmp_api.o usec.o snmpdump.o
+
+CC = @CC@
+AR_R = @AR_R@
+RANLIB = @RANLIB@
+AC_CFLAGS = @CFLAGS@
+DEFS = -DSQUID_SNMP=1
+INCLUDE = -I../include -I$(srcdir)/../include
+MIBDEFS = -DMIBFILEPATH=\"$(prefix)/lib\"
+CFLAGS = $(AC_FLAGS) $(DEFS) $(INCLUDE)
all: $(TARG)
+
install: all
-$(OSHLIB): ${OBJS}
- $(CC) -shared -Wl,-soname,$(OSHLIB).$(VERSION) -o $(OSHLIB).$(VERSION) $(OBJS)
- ln -sf $(OSHLIB).$(VERSION) $(OSHLIB)
$(ALIB): ${OBJS}
- @AR_R@ $(ALIB) ${OBJS}
- @RANLIB@ $(ALIB)
+ $(AR_R) $(ALIB) ${OBJS}
+ $(RANLIB) $(ALIB)
##
## special rule to include -DMIBFILEPATH=...:
distclean: clean
-rm -f Makefile
-clean:
- rm -f core *.o ${TARG} shared/*.o *.a *.so*
-
-
-# install: ../lib/libsnmp.a
-#
-# ../lib/libsnmp.a: libsnmp.a
-# cp libsnmp.a ../lib
-# ranlib ../lib/libsnmp.a
-#
-# lint:
-# lint -nhx $(CSRCS)
-
-asn1.o:
-mib.o:
-mib.o:
-mib.o:
-mib.o:
-parse.o:
-snmp.o:
-snmp.o:
-snmp.o:
-snmp.o:
-snmp_api.o:
-snmp_api.o:
-snmp_api.o:
-snmp_api.o:
-snmp_auth.o:
-snmp_auth.o:
-snmp_auth.o:
-snmp_client.o:
-snmp_client.o:
-snmp_client.o:
-snmp_client.o:
-snmp_client.o:
+clean:
+ rm -f core *.o ${TARG} shared/*.o *.a