]> git.proxmox.com Git - mirror_iproute2.git/blame - Makefile
Adds mpu support to HTB (ATM) queueing discipline
[mirror_iproute2.git] / Makefile
CommitLineData
aba5acdf 1DESTDIR=
c90d5875 2SBINDIR=/usr/sbin
aba5acdf
SH
3CONFDIR=/etc/iproute2
4DOCDIR=/usr/doc/iproute2
5
adff36d7
SH
6# Path to parent kernel include files directory
7KERNEL_INCLUDE:=/usr/include
aba5acdf 8
d1e48c7e
SH
9# Path to db_185.h include
10DBM_INCLUDE:=/usr/include
11
aba5acdf
SH
12DEFINES= -DRESOLVE_HOSTNAMES
13
14#options if you have a bind>=4.9.4 libresolv (or, maybe, glibc)
15LDLIBS=-lresolv
16ADDLIB=
17
aba5acdf
SH
18#options for decnet
19ADDLIB+=dnet_ntop.o dnet_pton.o
20
21#options for ipx
22ADDLIB+=ipx_ntop.o ipx_pton.o
23
aba5acdf
SH
24CC = gcc
25CCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g
adff36d7 26CFLAGS = $(CCOPTS) -I$(KERNEL_INCLUDE) -I../include $(DEFINES)
aba5acdf
SH
27
28LDLIBS += -L../lib -lnetlink -lutil
29
30SUBDIRS=lib ip tc misc
31
32LIBNETLINK=../lib/libnetlink.a ../lib/libutil.a
33
adff36d7
SH
34all: Config
35 @for i in $(SUBDIRS); \
36 do $(MAKE) $(MFLAGS) -C $$i; done
37
38Config:
39 ./configure $(KERNEL_INCLUDE)
aba5acdf 40
aba5acdf
SH
41install: all
42 install -m 0755 -d $(DESTDIR)$(SBINDIR)
e9a05e96 43 install -m 0755 -d $(DESTDIR)$(CONFDIR)
aba5acdf
SH
44 install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples
45 install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples/diffserv
e9a05e96
SH
46 install -m 0644 README.iproute2+tc $(shell find examples -type f -maxdepth 1) \
47 $(DESTDIR)$(DOCDIR)/examples
48 install -m 0644 $(shell find examples/diffserv -type f -maxdepth 1) \
49 $(DESTDIR)$(DOCDIR)/examples/diffserv
aba5acdf 50 @for i in $(SUBDIRS) doc; do $(MAKE) -C $$i install; done
e9a05e96
SH
51 install -m 0644 $(shell find etc/iproute2 -type f -maxdepth 1) $(DESTDIR)$(CONFDIR)
52
aba5acdf
SH
53
54clean:
adff36d7
SH
55 @for i in $(SUBDIRS) doc; \
56 do $(MAKE) $(MFLAGS) -C $$i clean; done
57
58clobber: clean
59 rm -f Config
60
aba5acdf
SH
61
62.EXPORT_ALL_VARIABLES: