Makefile revision 2230ac1d1871b121284cb163fdf54062663d1ceb
1b514b3587ee56552fcc87a066c955a7ff4f55d6fRafael AlmeidaDESTDIR=/usr/
2ed1af7e868829367f70079d0ad2b81c23e3cfc0fWolfgang GrandeggerROOTDIR=$(DESTDIR)
35e3bb534ae179be141a92eb1a4e2eb48094193b7Andreas HenrikssonLIBDIR=/usr/lib/
4b514b3587ee56552fcc87a066c955a7ff4f55d6fRafael AlmeidaSBINDIR=/sbin
5aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerCONFDIR=/etc/iproute2
6b514b3587ee56552fcc87a066c955a7ff4f55d6fRafael AlmeidaDOCDIR=/share/doc/iproute2
7b514b3587ee56552fcc87a066c955a7ff4f55d6fRafael AlmeidaMANDIR=/share/man
8e48f73d6a5e90d2f883e15ccedf4f53d26bb6e74Olaf RempelARPDDIR=/var/lib/arpd
9aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
10d1e48c7e5c29b235e907741c99fcba1a8ecd31e2osdl.net!shemminger# Path to db_185.h include
11ed1af7e868829367f70079d0ad2b81c23e3cfc0fWolfgang GrandeggerDBM_INCLUDE:=$(ROOTDIR)/usr/include
12d1e48c7e5c29b235e907741c99fcba1a8ecd31e2osdl.net!shemminger
13f2e27cfb016e2465cd3f07e0b556058060702578Mike FrysingerSHARED_LIBS = y
14f2e27cfb016e2465cd3f07e0b556058060702578Mike Frysinger
155e3bb534ae179be141a92eb1a4e2eb48094193b7Andreas HenrikssonDEFINES= -DRESOLVE_HOSTNAMES -DLIBDIR=\"$(LIBDIR)\"
16f2e27cfb016e2465cd3f07e0b556058060702578Mike Frysingerifneq ($(SHARED_LIBS),y)
17f2e27cfb016e2465cd3f07e0b556058060702578Mike FrysingerDEFINES+= -DNO_SHARED_LIBS
18f2e27cfb016e2465cd3f07e0b556058060702578Mike Frysingerendif
19aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
20aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#options if you have a bind>=4.9.4 libresolv (or, maybe, glibc)
21aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerLDLIBS=-lresolv
22aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerADDLIB=
23aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
24aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#options for decnet
25aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerADDLIB+=dnet_ntop.o dnet_pton.o
26aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
27aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger#options for ipx
28aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerADDLIB+=ipx_ntop.o ipx_pton.o
29aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
30aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerCC = gcc
31b209eda9900d9fcd77d0f538b0a7e3046bedb7b5site!shemmingerHOSTCC = gcc
32c450ff3df29dad562f00b367f172b27d4b5b6aa9osdl.net!shemmingerCCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall
3371c60c07243ac819ad64f71a1446a5dfb427bac9osdl.net!shemmingerCFLAGS = $(CCOPTS) -I../include $(DEFINES)
349ddbb02e50a5e0b54ca3cbacfcff904058a1f0fcshemmingerYACCFLAGS = -d -t -v
35aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
3665018ae43b14c8157bbe05473d76635626177b87Jamal Hadi SalimSUBDIRS=lib ip tc misc netem genl
37aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
38aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerLIBNETLINK=../lib/libnetlink.a ../lib/libutil.a
392230ac1d1871b121284cb163fdf54062663d1cebDiego Elio PettenòLDLIBS += $(LIBNETLINK)
40aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
41737f15f6da0ed7512220f6fa5244a39777de4e0dshemmingerall: Config
4295dd5950491a4f60265494969731c019fcd7f9bcMike Frysinger	@set -e; \
4395dd5950491a4f60265494969731c019fcd7f9bcMike Frysinger	for i in $(SUBDIRS); \
44adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	do $(MAKE) $(MFLAGS) -C $$i; done
45adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger
46adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemmingerConfig:
47f35e928982ec7214201b1b8eee32e4a86f31e612shemminger	sh configure $(KERNEL_INCLUDE)
48aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
49aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerinstall: all
50aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	install -m 0755 -d $(DESTDIR)$(SBINDIR)
51e9a05e96a46495afc83d44c20394963874a83a9bosdl.net!shemminger	install -m 0755 -d $(DESTDIR)$(CONFDIR)
52e48f73d6a5e90d2f883e15ccedf4f53d26bb6e74Olaf Rempel	install -m 0755 -d $(DESTDIR)$(ARPDDIR)
53aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples
54aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples/diffserv
55c72238e48a29592ffc37dc5115ea5d43610b29ebosdl.net!shemminger	install -m 0644 README.iproute2+tc $(shell find examples -maxdepth 1 -type f) \
56e9a05e96a46495afc83d44c20394963874a83a9bosdl.net!shemminger		$(DESTDIR)$(DOCDIR)/examples
57c72238e48a29592ffc37dc5115ea5d43610b29ebosdl.net!shemminger	install -m 0644 $(shell find examples/diffserv -maxdepth 1 -type f) \
58e9a05e96a46495afc83d44c20394963874a83a9bosdl.net!shemminger		$(DESTDIR)$(DOCDIR)/examples/diffserv
59aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger	@for i in $(SUBDIRS) doc; do $(MAKE) -C $$i install; done
60c72238e48a29592ffc37dc5115ea5d43610b29ebosdl.net!shemminger	install -m 0644 $(shell find etc/iproute2 -maxdepth 1 -type f) $(DESTDIR)$(CONFDIR)
61cb4d97a9a8bde91a07f7f955a6f74a794fa572f8osdl.net!shemminger	install -m 0755 -d $(DESTDIR)$(MANDIR)/man8
62c72238e48a29592ffc37dc5115ea5d43610b29ebosdl.net!shemminger	install -m 0644 $(shell find man/man8 -maxdepth 1 -type f) $(DESTDIR)$(MANDIR)/man8
63705899a0da181124c5f82e79365deb13a127a0c8Yasuyuki KOZAKAI	ln -sf tc-bfifo.8  $(DESTDIR)$(MANDIR)/man8/tc-pfifo.8
64f7c3cefc9c7add8052be1f294538e4669f58a577Andreas Henriksson	ln -sf lnstat.8  $(DESTDIR)$(MANDIR)/man8/rtstat.8
65f7c3cefc9c7add8052be1f294538e4669f58a577Andreas Henriksson	ln -sf lnstat.8  $(DESTDIR)$(MANDIR)/man8/ctstat.8
66f7c3cefc9c7add8052be1f294538e4669f58a577Andreas Henriksson	ln -sf rtacct.8  $(DESTDIR)$(MANDIR)/man8/nstat.8
677dfb0366655a136f82c23fb3a6e6f30b482e3f86Andreas Henriksson	ln -sf routel.8  $(DESTDIR)$(MANDIR)/man8/routef.8
68c450ff3df29dad562f00b367f172b27d4b5b6aa9osdl.net!shemminger	install -m 0755 -d $(DESTDIR)$(MANDIR)/man3
6985ac60ce41de8d9abfb1a4f16e336136fe8f0ed6net[shemminger]!shemminger	install -m 0644 $(shell find man/man3 -maxdepth 1 -type f) $(DESTDIR)$(MANDIR)/man3
70aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
71235ac6a41d9d0439cce4eca8acdd31cac28605fcStephen Hemmingersnapshot:
72235ac6a41d9d0439cce4eca8acdd31cac28605fcStephen Hemminger	echo "static const char SNAPSHOT[] = \""`date +%y%m%d`"\";" \
73235ac6a41d9d0439cce4eca8acdd31cac28605fcStephen Hemminger		> include/SNAPSHOT.h
74235ac6a41d9d0439cce4eca8acdd31cac28605fcStephen Hemminger
75aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemmingerclean:
76f6aa8e00ac1661247981164cf1c13d9a2a8ae7e3shemminger	rm -f cscope.*
77adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	@for i in $(SUBDIRS) doc; \
78adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	do $(MAKE) $(MFLAGS) -C $$i clean; done
79adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger
8082408fc17dcc44ccfad82ad7ae00fc815b311b98Stephen Hemmingerclobber:
8182408fc17dcc44ccfad82ad7ae00fc815b311b98Stephen Hemminger	touch Config
8282408fc17dcc44ccfad82ad7ae00fc815b311b98Stephen Hemminger	$(MAKE) $(MFLAGS) clean
83adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger	rm -f Config
84adff36d765a2b67f6cc2d0cacf57f160e80a0291osdl.net!shemminger
8587773db55113fa9b7a24a80f959640b53ff2cb92shemmingerdistclean: clobber
86aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger
87f6aa8e00ac1661247981164cf1c13d9a2a8ae7e3shemmingercscope:
88f6aa8e00ac1661247981164cf1c13d9a2a8ae7e3shemminger	cscope -b -q -R -Iinclude -sip -slib -smisc -snetem -stc
89f6aa8e00ac1661247981164cf1c13d9a2a8ae7e3shemminger
90aba5acdfdb347d2c21fc67d613d83d4430ca3937osdl.org!shemminger.EXPORT_ALL_VARIABLES:
91