tizen 2.0
[external/ltrace.git] / Makefile.in
1 #
2 # ltrace's Makefile.in
3 #
4
5 #OS             := $(shell uname -s)
6 OS              := @HOST_OS@
7
8 TOPDIR          = $(shell pwd)
9
10 prefix          = @prefix@
11 sysconfdir      = @sysconfdir@
12 bindir          = $(prefix)/bin
13 mandir          = @mandir@
14 docdir          = $(prefix)/share/doc/ltrace
15
16 CC              =       @CC@
17 CFLAGS          =       -Wall @CFLAGS@
18 CPPFLAGS        =       -iquote $(TOPDIR) -iquote $(TOPDIR)/sysdeps/$(OS) -DSYSCONFDIR=\"$(sysconfdir)\" @CPPFLAGS@
19 LDFLAGS         =       @LDFLAGS@
20 LIBS            =       @LIBS@
21
22 INSTALL         =       @INSTALL@
23 INSTALL_FILE    =       $(INSTALL) -p    -m  644
24 INSTALL_PROGRAM =       $(INSTALL) -p    -m  755
25 INSTALL_SCRIPT  =       $(INSTALL) -p    -m  755
26 INSTALL_DIR     =       $(INSTALL) -p -d -m  755
27
28 OBJ     =       libltrace.o options.o elf.o output.o read_config_file.o  \
29                 execute_program.o handle_event.o display_args.o          \
30                 breakpoints.o proc.o demangle.o dict.o debug.o summary.o
31
32 VERSION =       @PACKAGE_VERSION@
33
34 all:            ltrace
35
36 ltrace:         main.o libltrace.a
37                 $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
38
39 libltrace.a:    sysdeps/sysdep.o $(OBJ)
40                 $(AR) rcv $@ $^
41
42 sysdeps/sysdep.o: dummy
43                 $(MAKE) -C sysdeps/$(OS)
44
45 clean-deja:
46                 $(RM) testrun.log testrun.sum
47                 cd testsuite; make clean
48
49 clean:          clean-deja
50                 $(MAKE) -C sysdeps/$(OS) clean
51                 rm -f ltrace main.o libltrace.a $(OBJ)
52                 rm -f *~ *.bak a.out core
53
54 distclean:      clean
55                 rm -f config.h Makefile
56
57 realclean:      distclean
58
59 install:        ltrace
60                 $(INSTALL_DIR) $(DESTDIR)$(bindir) $(DESTDIR)$(docdir) $(DESTDIR)$(mandir)/man1
61                 $(INSTALL_DIR) $(DESTDIR)$(sysconfdir)
62                 $(INSTALL_PROGRAM) ltrace $(DESTDIR)$(bindir)
63                 $(INSTALL_FILE) etc/ltrace.conf $(DESTDIR)$(sysconfdir)
64                 $(INSTALL_FILE) COPYING README TODO BUGS ChangeLog $(DESTDIR)$(docdir)
65                 $(INSTALL_FILE) ltrace.1 $(DESTDIR)$(mandir)/man1
66
67 check:
68                 cd testsuite;cat /proc/version;uptime;free -m;$(MAKE) check
69
70 dummy:
71
72 .PHONY:         all clean distclean dist install dummy
73
74 .EXPORT_ALL_VARIABLES: