njn | 83b62cb | 2009-04-15 03:12:43 +0000 | [diff] [blame] | 1 | # This file is used for tool tests, and also in perf/Makefile.am. |
| 2 | |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 3 | include $(top_srcdir)/Makefile.all.am |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 4 | |
| 5 | AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include \ |
| 6 | -I$(top_srcdir)/coregrind -I$(top_builddir)/include \ |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 7 | -I$(top_srcdir)/VEX/pub \ |
mjw | e299020 | 2014-05-09 13:34:13 +0000 | [diff] [blame] | 8 | -I$(top_builddir)/VEX/pub \ |
sewardj | c644459 | 2011-07-11 22:10:14 +0000 | [diff] [blame] | 9 | -DVGA_@VGCONF_ARCH_PRI@=1 \ |
| 10 | -DVGO_@VGCONF_OS@=1 \ |
| 11 | -DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1 \ |
| 12 | -DVGPV_@VGCONF_ARCH_PRI@_@VGCONF_OS@_@VGCONF_PLATVARIANT@=1 |
florian | 5bdb9ec | 2012-05-06 03:51:00 +0000 | [diff] [blame] | 13 | |
| 14 | if VGCONF_HAVE_PLATFORM_SEC |
| 15 | AM_CPPFLAGS += -DVGA_SEC_@VGCONF_ARCH_SEC@=1 \ |
| 16 | -DVGP_SEC_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1 |
| 17 | endif |
| 18 | |
njn | 07891f9 | 2009-02-22 23:38:10 +0000 | [diff] [blame] | 19 | # Nb: Tools need to augment these flags with an arch-selection option, such |
| 20 | # as $(AM_FLAG_M3264_PRI). |
njn | 8d1181d | 2009-02-25 23:19:46 +0000 | [diff] [blame] | 21 | AM_CFLAGS = -Winline -Wall -Wshadow -g |
| 22 | AM_CXXFLAGS = -Winline -Wall -Wshadow -g |
njn | c9a6f4b | 2009-04-24 20:17:07 +0000 | [diff] [blame] | 23 | # Include AM_CPPFLAGS in AM_CCASFLAGS to allow for older versions of |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 24 | # automake; see comments in Makefile.all.am for more detail. |
njn | c9a6f4b | 2009-04-24 20:17:07 +0000 | [diff] [blame] | 25 | AM_CCASFLAGS = $(AM_CPPFLAGS) |
njn | 5304457 | 2009-02-19 09:52:05 +0000 | [diff] [blame] | 26 | |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 27 | if VGCONF_OS_IS_DARWIN |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 28 | noinst_DSYMS = $(check_PROGRAMS) |
| 29 | endif |
njn | f76d27a | 2009-05-28 01:53:07 +0000 | [diff] [blame] | 30 | |
florian | 6bd9dc1 | 2012-11-23 16:17:43 +0000 | [diff] [blame] | 31 | if HAS_WRITE_STRINGS_WARNING |
| 32 | CFLAGS += -Wno-write-strings |
| 33 | endif |
| 34 | |
florian | 3d9368e | 2013-10-04 21:12:17 +0000 | [diff] [blame] | 35 | if COMPILER_IS_CLANG |
| 36 | CFLAGS += -Wno-format-extra-args # perf/tinycc.c |
| 37 | CFLAGS += -Wno-literal-range # none/tests/amd64/fxtract.c |
| 38 | CFLAGS += -Wno-string-plus-int # drd/tests/annotate_ignore_rw.c |
| 39 | CXXFLAGS += -Wno-unused-private-field # drd/tests/tsan_unittest.cpp |
| 40 | endif |
| 41 | |
njn | 8b68b64 | 2009-06-24 00:37:09 +0000 | [diff] [blame] | 42 | check-local: build-noinst_DSYMS |
| 43 | |
| 44 | clean-local: clean-noinst_DSYMS |