031575226ab5033293da3a76282fcac797364dbc
[distributedratelimiting.git] / drl / Makefile.in
1 #
2 include @top_srcdir@/Rules.make
3
4 CFLAGS+=-I@top_srcdir@ -I@top_srcdir@/libipulog/include -I@top_srcdir@/include `xml2-config --cflags`
5 SH_CFLAGS:=$(CFLAGS) -fPIC
6
7 #  Normally You should not need to change anything below
8 #
9
10 SHARED_LIBS=ulogd_DRL.so
11 OBJECTS=config.o drl_state.o estimate.o logging.o multipleinterval.o peer_comm.o samplehold.o simple.o standard.o ulogd_DRL.o util.o
12
13 all: $(SHARED_LIBS)
14
15 distrib:
16
17 $(SHARED_LIBS): $(OBJECTS)
18         $(LD) $(LDFLAGS) -shared -o $@ $(OBJECTS) -lc 
19
20 %.o: %.c
21         $(CC) $(CFLAGS) -c $<
22
23 clean:
24         $(RM) $(SHARED_LIBS) *.o
25
26 distclean:
27         $(RM) Makefile
28
29 install: all
30         $(INSTALL) -m 755 -d $(DESTDIR)$(ULOGD_LIB_PATH)
31         $(INSTALL) -m 755 *.so $(DESTDIR)$(ULOGD_LIB_PATH)