6 DATADIR=$(PREFIX)/share
7 DOCDIR=$(DATADIR)/doc/iproute2
11 # Path to db_185.h include
12 DBM_INCLUDE:=$(ROOTDIR)/usr/include
16 DEFINES= -DRESOLVE_HOSTNAMES -DLIBDIR=\"$(LIBDIR)\"
17 ifneq ($(SHARED_LIBS),y)
18 DEFINES+= -DNO_SHARED_LIBS
21 DEFINES+=-DCONFDIR=\"$(CONFDIR)\"
23 #options if you have a bind>=4.9.4 libresolv (or, maybe, glibc)
28 ADDLIB+=dnet_ntop.o dnet_pton.o
31 ADDLIB+=ipx_ntop.o ipx_pton.o
35 DEFINES += -D_GNU_SOURCE
37 WFLAGS = -Wall -Wstrict-prototypes
38 CFLAGS = $(WFLAGS) $(CCOPTS) -I../include $(DEFINES)
41 SUBDIRS=lib ip tc misc netem genl man
43 LIBNETLINK=../lib/libnetlink.a ../lib/libutil.a
44 LDLIBS += $(LIBNETLINK)
48 for i in $(SUBDIRS); \
49 do $(MAKE) $(MFLAGS) -C $$i; done
52 sh configure $(KERNEL_INCLUDE)
55 install -m 0755 -d $(DESTDIR)$(SBINDIR)
56 install -m 0755 -d $(DESTDIR)$(CONFDIR)
57 install -m 0755 -d $(DESTDIR)$(ARPDDIR)
58 install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples
59 install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples/diffserv
60 install -m 0644 README.iproute2+tc $(shell find examples -maxdepth 1 -type f) \
61 $(DESTDIR)$(DOCDIR)/examples
62 install -m 0644 $(shell find examples/diffserv -maxdepth 1 -type f) \
63 $(DESTDIR)$(DOCDIR)/examples/diffserv
64 @for i in $(SUBDIRS) doc; do $(MAKE) -C $$i install; done
65 install -m 0644 $(shell find etc/iproute2 -maxdepth 1 -type f) $(DESTDIR)$(CONFDIR)
68 echo "static const char SNAPSHOT[] = \""`date +%y%m%d`"\";" \
72 @for i in $(SUBDIRS) doc; \
73 do $(MAKE) $(MFLAGS) -C $$i clean; done
77 $(MAKE) $(MFLAGS) clean
83 cscope -b -q -R -Iinclude -sip -slib -smisc -snetem -stc
85 .EXPORT_ALL_VARIABLES: