Makefile.am 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. include $(top_srcdir)/build/Makefile.am.common
  2. SUBDIRS = . cairo-missing
  3. if CAIRO_HAS_GOBJECT_FUNCTIONS
  4. SUBDIRS += cairo-gobject
  5. endif
  6. if CAIRO_HAS_INTERPRETER
  7. SUBDIRS += cairo-script
  8. endif
  9. if CAIRO_HAS_TRACE
  10. SUBDIRS += cairo-trace
  11. if CAIRO_HAS_DLSYM
  12. if CAIRO_HAS_SCRIPT_SURFACE
  13. if CAIRO_HAS_TEE_SURFACE
  14. SUBDIRS += cairo-fdr
  15. endif
  16. endif
  17. endif
  18. endif
  19. if BUILD_SPHINX
  20. if CAIRO_HAS_DLSYM
  21. if CAIRO_HAS_SCRIPT_SURFACE
  22. if CAIRO_HAS_TEE_SURFACE
  23. SUBDIRS += cairo-sphinx
  24. endif
  25. endif
  26. endif
  27. endif
  28. AM_CPPFLAGS = -I$(top_srcdir)/src \
  29. -I$(top_builddir)/src \
  30. -I$(top_srcdir)/util/cairo-script \
  31. $(CAIRO_CFLAGS)
  32. EXTRA_PROGRAMS += show-contour show-traps show-edges show-polygon show-events
  33. if CAIRO_HAS_INTERPRETER
  34. EXTRA_PROGRAMS += trace-to-xml xml-to-trace
  35. endif
  36. trace_to_xml_LDADD = cairo-script/libcairo-script-interpreter.la $(top_builddir)/src/libcairo.la $(CAIRO_LDADD)
  37. xml_to_trace_LDADD = -lexpat
  38. show_traps_SOURCES = show-traps.c
  39. show_traps_CFLAGS = $(gtk_CFLAGS)
  40. #show_traps_LDADD = $(top_builddir)/src/libcairo.la $(gtk_LIBS)
  41. show_traps_LDADD = $(gtk_LIBS)
  42. show_polygon_SOURCES = show-polygon.c
  43. show_polygon_CFLAGS = $(gtk_CFLAGS)
  44. #show_polygon_LDADD = $(top_builddir)/src/libcairo.la $(gtk_LIBS)
  45. show_polygon_LDADD = $(gtk_LIBS)
  46. show_edges_SOURCES = show-edges.c
  47. show_edges_CFLAGS = $(gtk_CFLAGS)
  48. #show_edges_LDADD = $(top_builddir)/src/libcairo.la $(gtk_LIBS)
  49. show_edges_LDADD = $(gtk_LIBS)
  50. show_contour_SOURCES = show-contour.c
  51. show_contour_CFLAGS = $(gtk_CFLAGS)
  52. #show_contour_LDADD = $(top_builddir)/src/libcairo.la $(gtk_LIBS)
  53. show_contour_LDADD = $(gtk_LIBS)
  54. show_events_SOURCES = show-events.c
  55. show_events_CFLAGS = $(gtk_CFLAGS)
  56. #show_events_LDADD = $(top_builddir)/src/libcairo.la $(gtk_LIBS)
  57. show_events_LDADD = $(gtk_LIBS)
  58. util: malloc-stats.so backtrace-symbols.so
  59. .la.so:
  60. $(RM) $@
  61. $(LN_S) .libs/$*.so $@
  62. CLEANFILES += *.so
  63. # The -rpath is needed to build shared objects that are not installed,
  64. # ie. with EXTRA_LTLIBRARIES
  65. AM_LDFLAGS = -module -avoid-version -export-dynamic -rpath /dev/null
  66. EXTRA_LTLIBRARIES += malloc-stats.la backtrace-symbols.la
  67. backtrace_symbols_la_LIBADD = -lbfd -liberty
  68. #malloc_stats_la_LIBADD = $(backtrace_symbols_la_LIBADD) backtrace-symbols.lo
  69. if HAVE_GTK
  70. EXTRA_PROGRAMS += font-view
  71. font_view_CFLAGS = $(gtk_CFLAGS)
  72. font_view_LDADD = ../src/libcairo.la $(gtk_LIBS)
  73. endif
  74. EXTRA_DIST += \
  75. COPYING \
  76. xr2cairo \
  77. cairo-api-update \
  78. cairo-view \
  79. waterfall