blob: e43f057fad9869f6149f76e32fbd4e925ed632f9 (
plain)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
#
# ltrace's Makefile.in
#
#OS := $(shell uname -s)
OS := @HOST_OS@
TOPDIR = $(shell pwd)
prefix = @prefix@
sysconfdir = @sysconfdir@
bindir = $(prefix)/bin
mandir = @mandir@
docdir = $(prefix)/share/doc/ltrace
CC = @CC@
CFLAGS = -Wall @CFLAGS@
CPPFLAGS = @iquote@$(TOPDIR) @iquote@$(TOPDIR)/sysdeps/$(OS) @iquoteend@ @DEFS@ -DSYSCONFDIR=\"$(sysconfdir)\" @CPPFLAGS@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
INSTALL = @INSTALL@
INSTALL_FILE = $(INSTALL) -p -m 644
INSTALL_PROGRAM = $(INSTALL) -p -m 755
INSTALL_SCRIPT = $(INSTALL) -p -m 755
INSTALL_DIR = $(INSTALL) -p -d -m 755
OBJ = ltrace.o options.o elf.o output.o read_config_file.o \
execute_program.o wait_for_something.o process_event.o \
display_args.o breakpoints.o proc.o demangle.o dict.o \
debug.o summary.o
VERSION = @PACKAGE_VERSION@
all: ltrace
ltrace: sysdeps/sysdep.o $(OBJ)
$(CC) $(LDFLAGS) $^ $(LIBS) -o $@
sysdeps/sysdep.o: dummy
$(MAKE) -C sysdeps/$(OS)
clean-deja:
$(RM) testrun.log testrun.sum
cd testsuite; make clean
clean: clean-deja
$(MAKE) -C sysdeps/$(OS) clean
rm -f ltrace $(OBJ)
rm -f *~ *.bak a.out core KK
distclean: clean
rm -f autogen.sh config.cache config.status config.log config.h Makefile configure.scan
rm -rf autom4te.cache
cd testsuite; make distclean
realclean: distclean
rm configure config.h.in
dist: clean
(if [ ! -d .svn ]; then echo "Sorry, can't make dist if not a SVN checkout"; exit 1; fi ; \
rm -rf dist ; mkdir dist ; cd dist ; \
svn export ../ ltrace-$(VERSION); \
cd ltrace-$(VERSION); \
./autogen.sh; \
rm autogen.sh; \
rm -rf autom4te.cache; \
cd ..; \
tar cfz ltrace-$(VERSION).tar.gz ./ltrace-$(VERSION); \
mv ltrace-$(VERSION).tar.gz ../; \
cd ..; \
rm -rf dist; \
echo "complete: ltrace-$(VERSION).tar.gz" )
install: ltrace
$(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(docdir) $(DESTDIR)$(mandir)/man1
$(INSTALL_DIR) $(DESTDIR)$(sysconfdir)
$(INSTALL_PROGRAM) ltrace $(DESTDIR)$(bindir)
$(INSTALL_FILE) etc/ltrace.conf $(DESTDIR)$(sysconfdir)
$(INSTALL_FILE) COPYING README TODO BUGS ChangeLog $(DESTDIR)$(docdir)
$(INSTALL_FILE) ltrace.1 $(DESTDIR)$(mandir)/man1
check:
cd testsuite;cat /proc/version;uptime;free -m;$(MAKE) check
dummy:
.PHONY: all clean distclean dist install dummy
.EXPORT_ALL_VARIABLES:
|