# 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