Makefile revision d1e48c7e5c29b235e907741c99fcba1a8ecd31e2
1aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerDESTDIR=
2c90d5875a9701e6825cb288a9cc0d3453eb951d6osdl.org!shemmingerSBINDIR=/usr/sbin
3aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerCONFDIR=/etc/iproute2
4aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerDOCDIR=/usr/doc/iproute2
5aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
6adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger# Path to parent kernel include files directory
7adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemmingerKERNEL_INCLUDE:=/usr/include
8aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
9d1e48c7e5c29b235e907741c99fcba1a8ecd31e2osdl.net!shemminger# Path to db_185.h include
10d1e48c7e5c29b235e907741c99fcba1a8ecd31e2osdl.net!shemmingerDBM_INCLUDE:=/usr/include
11d1e48c7e5c29b235e907741c99fcba1a8ecd31e2osdl.net!shemminger
12aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerDEFINES= -DRESOLVE_HOSTNAMES
13aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
14aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#options if you have a bind>=4.9.4 libresolv (or, maybe, glibc)
15aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerLDLIBS=-lresolv
16aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerADDLIB=
17aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
18aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#options for decnet
19aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerADDLIB+=dnet_ntop.o dnet_pton.o
20aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
21aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#options for ipx
22aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerADDLIB+=ipx_ntop.o ipx_pton.o
23aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
24aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerCC = gcc
25aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerCCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g
26adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemmingerCFLAGS = $(CCOPTS) -I$(KERNEL_INCLUDE) -I../include $(DEFINES)
27aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
28aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerLDLIBS += -L../lib -lnetlink -lutil
29aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
30aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerSUBDIRS=lib ip tc misc
31aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
32aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerLIBNETLINK=../lib/libnetlink.a ../lib/libutil.a
33aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
34adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemmingerall: Config
35adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	@for i in $(SUBDIRS); \
36adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	do $(MAKE) $(MFLAGS) -C $$i; done
37adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger
38adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemmingerConfig:
39adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	./configure $(KERNEL_INCLUDE)
40aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
41aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerinstall: all
42aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	install -m 0755 -d $(DESTDIR)$(SBINDIR)
43adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	install -m 0755 -d $(CONFDIR)
44aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples
45aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples/diffserv
46aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	install -m 0644 README.iproute2+tc $(shell find examples -type f -maxdepth 1) $(DESTDIR)$(DOCDIR)/examples
47aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	install -m 0644 $(shell echo examples/diffserv/*) $(DESTDIR)$(DOCDIR)/examples/diffserv
48aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	@for i in $(SUBDIRS) doc; do $(MAKE) -C $$i install; done
49aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	@cd etc/iproute2; for i in *; do \
50adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger		if [ ! -e $(CONFDIR)/$$i ]; then \
51adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger			echo install -m 0644 $$i $(CONFDIR); \
52adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger			install -m 0644 $$i $(CONFDIR); fi; done
53aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
54aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerclean:
55adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	@for i in $(SUBDIRS) doc; \
56adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	do $(MAKE) $(MFLAGS) -C $$i clean; done
57adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger
58adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemmingerclobber: clean
59adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	rm -f Config
60adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger
61aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
62aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger.EXPORT_ALL_VARIABLES:
63