forked from traviscross/mtr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.am
51 lines (42 loc) · 1.27 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
SUBDIRS = img
sbin_PROGRAMS = mtr
man_MANS = mtr.8
install-exec-hook:
`setcap cap_net_raw+ep $(DESTDIR)$(sbindir)/mtr` \
|| chmod u+s $(DESTDIR)$(sbindir)/mtr
mtr_SOURCES = mtr.c \
net.c net.h \
dns.c dns.h \
raw.c raw.h \
split.c split.h \
display.c display.h \
report.c report.h \
getopt.c getopt1.c getopt.h \
select.c select.h \
mtr-curses.h \
mtr-gtk.h
if IPINFO
mtr_SOURCES += asn.c asn.h
endif
nodist_mtr_SOURCES = version.h
EXTRA_mtr_SOURCES = curses.c \
gtk.c
DEFAULT_INCLUDES= $(GLIB_CFLAGS) -I.
mtr_DEPENDENCIES = $(GTK_OBJ) $(CURSES_OBJ)
mtr_LDFLAGS = $(GTK_OBJ) $(CURSES_OBJ)
mtr_LDADD = $(GLIB_LIBS) $(RESOLV_LIBS)
CLEANFILES = version.h
BUILT_SOURCES = version.h
version.h: version.h.tmp Makefile $(mtr_SOURCES)
@cat version.h.tmp > $@; \
if [ -d .git ] && [ -n "$$(which git)" ]; then \
xver="+git:$$(git rev-list -n1 --abbrev=8 --abbrev-commit HEAD)"; \
sed \
-e "/#define *MTR_VERSION */{s/\"\([^\"]*\)\"/\"\1$$xver\"/;}" \
version.h.tmp > $@; \
fi;
EXTRA_DIST = SECURITY mtr.8 Makefile Makefile.dist
distclean-local:
(sleep 3; cp Makefile.dist Makefile) &
rm -f *.orig
DISTCLEANFILES = *~