Tomato 1.28
[tomato.git] / release / src / router / zebra / ripd / Makefile
blob7d74b42ec24daad7c45ca7adcbc27790c0a914f3
1 prefix = /usr/local/zebra
2 sysconfdir = ${prefix}/etc
3 DEFS = -DHAVE_CONFIG_H -DSYSCONFDIR=\"$(sysconfdir)/\"
4 top_srcdir = ..
5 INCLUDES = -I.. -I$(top_srcdir) -I$(top_srcdir)/lib
6 libzebra_a_DEPENDENCIES =
7 libzebra_a_LIBADD =
8 sbin_PROGRAMS = ripd
10 CPPFLAGS =
11 LDFLAGS =
12 LIBS = -lm -lcrypt -lzebra -L../lib
13 CFLAGS = -g -O2 -Wall
14 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
15 CCLD = $(CC)
16 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
18 OBJS1 := ripd.o rip_zebra.o rip_interface.o rip_debug.o rip_snmp.o rip_routemap.o rip_peer.o rip_offset.o
20 OBJS2 := rip_main.o
22 all: $(OBJS1) $(OBJS2) librip.a
23 $(CC) $(CFLAGS) -o $(sbin_PROGRAMS) $(OBJS1) $(OBJS2) $(LIBS)
25 librip.a: $(OBJS1)
26 rm -f librip.a
27 $(AR) cru librip.a $(OBJS1)
28 $(RANLIB) librip.a
30 clean:
31 rm -rf *.o
32 rm -rf *.a
33 rm -rf *.so
34 rm -rf $(sbin_PROGRAMS)
36 .c.o:
37 $(COMPILE) -c $<
39 .s.o:
40 $(COMPILE) -c $<
42 .S.o:
43 $(COMPILE) -c $<