| # This file is used for tool tests, and also in perf/Makefile.am. |
| |
| include $(top_srcdir)/Makefile.flags.am # For AM_FLAG_M3264_PRI |
| |
| AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include \ |
| -I$(top_srcdir)/coregrind -I$(top_builddir)/include \ |
| -I@VEX_DIR@/pub \ |
| -DVGA_$(VGCONF_ARCH_PRI)=1 \ |
| -DVGO_$(VGCONF_OS)=1 \ |
| -DVGP_$(VGCONF_ARCH_PRI)_$(VGCONF_OS)=1 |
| # Nb: Tools need to augment these flags with an arch-selection option, such |
| # as $(AM_FLAG_M3264_PRI). |
| AM_CFLAGS = -Winline -Wall -Wshadow -g |
| AM_CXXFLAGS = -Winline -Wall -Wshadow -g |
| # Include AM_CPPFLAGS in AM_CCASFLAGS to allow for older versions of |
| # automake; see comments in Makefile.flags.am for more detail. |
| AM_CCASFLAGS = $(AM_CPPFLAGS) |
| |
| |
| # On Darwin, for a program 'p', the DWARF debug info is stored in the |
| # directory 'p.dSYM'. This must be generated after the executable is |
| # created, with 'dsymutil p'. We could redefine LINK with a script that |
| # executes 'dsymutil' after linking, but that's a pain. Instead we use this |
| # hook so that every time "make check" is run, we subsequently invoke |
| # 'dsymutil' on all the executables that lack a .dSYM directory, or that are |
| # newer than their corresponding .dSYM directory. |
| if VGCONF_OS_IS_DARWIN |
| check-local: |
| for f in $(check_PROGRAMS) ; do \ |
| if [ ! -e $$f.dSYM -o $$f -nt $$f.dSYM ] ; then \ |
| echo "dsymutil $$f"; \ |
| dsymutil $$f; \ |
| fi \ |
| done |
| |
| clean-local: |
| for f in $(check_PROGRAMS) ; do \ |
| rm -rf $$f.dSYM; \ |
| done |
| endif |