Upload Tizen2.0 source
[framework/graphics/cairo.git] / util / cairo-trace / Makefile.am
1 cairolibdir = $(libdir)/cairo
2 cairooutdir = $(localstatedir)/lib/cairo-trace
3
4 bin_SCRIPTS = cairo-trace
5 cairolib_LTLIBRARIES = libcairo-trace.la
6
7 AM_CPPFLAGS = -I$(top_srcdir)/src \
8               -I$(top_builddir)/src
9
10 libcairo_trace_la_SOURCES = trace.c
11 libcairo_trace_la_CPPFLAGS = -DCAIRO_TRACE_OUTDIR="\"$(cairooutdir)\"" \
12                           $(AM_CPPFLAGS)
13 libcairo_trace_la_CFLAGS = $(CAIRO_CFLAGS) $(real_pthread_CFLAGS)
14 libcairo_trace_la_LDFLAGS = -no-undefined
15
16 libcairo_trace_la_LIBADD = $(real_pthread_LIBS) -lz
17 if CAIRO_HAS_DL
18 libcairo_trace_la_LIBADD += -ldl
19 endif
20
21 if CAIRO_HAS_SYMBOL_LOOKUP
22 libcairo_trace_la_SOURCES += \
23                          lookup-symbol.c \
24                          lookup-symbol.h
25 libcairo_trace_la_LIBADD += $(BFD_LIBS)
26 endif
27
28
29 system-install: install
30         -mkdir -p $(cairooutdir)
31         -chmod 01777 $(cairooutdir)
32         grep -sq $(cairolibdir)/libcairo-trace.so /etc/ld.so.preload || echo $(cairolibdir)/libcairo-trace.so >> /etc/ld.so.preload
33
34 system-uninstall: uninstall
35         sed -e '/libcairo-trace.so/d' < /etc/ld.so.preload > /tmp/ld.so.preload && mv /tmp/ld.so.preload /etc/ld.so.preload;
36
37 EXTRA_DIST = \
38         COPYING \
39         COPYING-GPL-3 \
40         cairo-trace.in