summaryrefslogtreecommitdiff
path: root/agent/mibgroup/examples/Makefile.dlmod
blob: 13bf3e45ad0581c16cec5dbfa92f268477beb39e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#
# Makefile for dynamically loadable module `example'
#
#DLMODDIR	= $(libdir)/snmp/dlmod
#UCDTOPDIR	= $(top_srcdir)
DLMODDIR	= /usr/local/lib/snmp/dlmod
UCDTOPDIR	= /usr/home/strauss/src/ucd-snmp-ibr
TARG		= example.so
OBJS		= example.o
CC		= gcc
CFLAGS		= -I$(UCDTOPDIR) -I$(UCDTOPDIR)/snmplib -I$(UCDTOPDIR)/agent -I$(UCDTOPDIR)/agent/mibgroup -shared -fPIC
#LD		= ld
#LDFLAGS		= -G -o
LD		= gcc -shared -o
LDFLAGS		= 
INSTALL		= install
LIBS		= 

all: $(TARG)

.c.o:
	$(CC) $(CFLAGS) -o $@ -c $<

$(TARG): $(OBJS)
	$(LD) $(LDFLAGS) $@ $(OBJS) $(LIBS)

clean:
	rm -f $(OBJS) $(TARG)

install: all installdirs
	$(INSTALL) $(TARG) $(DLMODDIR)

installdirs:
	@$(SHELL) $(UCDTOPDIR)/mkinstalldirs $(DLMODDIR)