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
)\"
24 ADDLIB
+=dnet_ntop.o dnet_pton.o
27 ADDLIB
+=ipx_ntop.o ipx_pton.o
31 DEFINES
+= -D_GNU_SOURCE
33 WFLAGS
:= -Wall
-Wstrict-prototypes
-Werror
-Wmissing-prototypes
34 WFLAGS
+= -Wmissing-declarations
-Wold-style-definition
36 CFLAGS
= $(WFLAGS
) $(CCOPTS
) -I..
/include $(DEFINES
)
39 SUBDIRS
=lib ip tc bridge misc netem genl man
41 LIBNETLINK
=..
/lib
/libnetlink.a ..
/lib
/libutil.a
42 LDLIBS
+= $(LIBNETLINK
)
46 for i in
$(SUBDIRS
); \
47 do
$(MAKE
) $(MFLAGS
) -C
$$i; done
50 sh configure
$(KERNEL_INCLUDE
)
53 install -m
0755 -d
$(DESTDIR
)$(SBINDIR
)
54 install -m
0755 -d
$(DESTDIR
)$(CONFDIR
)
55 install -m
0755 -d
$(DESTDIR
)$(ARPDDIR
)
56 install -m
0755 -d
$(DESTDIR
)$(DOCDIR
)/examples
57 install -m
0755 -d
$(DESTDIR
)$(DOCDIR
)/examples
/diffserv
58 install -m
0644 README.iproute2
+tc
$(shell find examples
-maxdepth
1 -type f
) \
59 $(DESTDIR
)$(DOCDIR
)/examples
60 install -m
0644 $(shell find examples
/diffserv
-maxdepth
1 -type f
) \
61 $(DESTDIR
)$(DOCDIR
)/examples
/diffserv
62 @for i in
$(SUBDIRS
) doc
; do
$(MAKE
) -C
$$i install; done
63 install -m
0644 $(shell find etc
/iproute2
-maxdepth
1 -type f
) $(DESTDIR
)$(CONFDIR
)
66 echo
"static const char SNAPSHOT[] = \""`date +%y%m%d`"\";" \
70 @for i in
$(SUBDIRS
) doc
; \
71 do
$(MAKE
) $(MFLAGS
) -C
$$i clean; done
75 $(MAKE
) $(MFLAGS
) clean
81 cscope
-b
-q
-R
-Iinclude
-sip
-slib
-smisc
-snetem
-stc
83 .EXPORT_ALL_VARIABLES
: