From: Justin Seyster Date: Wed, 13 Apr 2011 00:30:31 +0000 (-0400) Subject: Merge branch 'tracecut' X-Git-Tag: release-v1.1~9 X-Git-Url: https://git.fsl.cs.stonybrook.edu/?a=commitdiff_plain;h=4a5e37e204f986e204987c07d33fd861ed44c207;p=interaspect.git Merge branch 'tracecut' Conflicts: src/Makefile.am --- 4a5e37e204f986e204987c07d33fd861ed44c207 diff --cc src/Makefile.am index 98512ec,f8a359b..134db14 --- a/src/Makefile.am +++ b/src/Makefile.am @@@ -6,6 -8,7 +8,11 @@@ libinteraspect_la_CFLAGS = -Wall -Werro libinteraspect_la_LDFLAGS = -static -prefer-pic -version-info 1:0:0 libinteraspect_la_CPPFLAGS = -DHAVE_CONFIG_H -DIN_GCC -I$(gcc_includes) +# This file needs to be around for Doxygen but does not get compiled +# into the source. +dist_noinst_DATA = aop-doxy-main.c ++ + libtracecut_la_SOURCES = tracecut-advice.c nfa.c nfa.h + libtracecut_la_CFLAGS = -Wall -Werror -fvisibility=hidden + + include_HEADERS = aop.h tracecut.h tracecut-advice.h diff --cc test/Makefile.am index 8424353,bd445e0..e015f45 --- a/test/Makefile.am +++ b/test/Makefile.am @@@ -4,29 -4,5 +4,29 @@@ TESTS_ENVIRONMENT = $(PYTHON) $(srcdir) --with-ia-src-dir=$(top_srcdir) --with-tests-dir=$(srcdir) TESTS = int-types.xml float-types.xml pointer-types.xml struct-types.xml \ reinst.xml noinstrument.xml duplicate.xml inparam.xml constants.xml \ - return.xml + return.xml cast.xml tracecut.xml endif + +dist_noinst_SCRIPTS = run-testcase.py + +# Unfortunately, we must also list each test file here to make sure it +# gets included in the distributed tarball. I originally used +# dist_noinst_DATA for all the source files, but that didn't work. +dist_noinst_DATA = testcase.dtd int-types.xml float-types.xml pointer-types.xml \ + struct-types.xml reinst.xml noinstrument.xml duplicate.xml inparam.xml \ + constants.xml return.xml cast.xml tracecut.xml \ + test-driver.c test-driver.h \ + plugin-int-types.c int-types-target.c int-types-hooks.c \ + plugin-float-types.c float-types-target.c float-types-hooks.c \ + plugin-pointer-types.c pointer-types-target.c pointer-types-hooks.c \ + plugin-struct-types.c struct-types-target.c struct-types-hooks.c \ + plugin-reinst1.c plugin-reinst2.c plugin-reinst-dup.c reinst-target.c \ + reinst-hooks.c reinst-dup-hooks.c reinst-dup-target.c \ + plugin-noinstrument.c noinstrument-target.c noinstrument-hooks.c \ + plugin-duplicate.c duplicate-target.c duplicate-hooks.c \ + plugin-inparam.c plugin-allpc-inparam.c inparam-target.c \ + inparam-hooks.c allpc-inparam-target.c allpc-inparam-hooks.c \ + plugin-constants.c constants-target.c constants-hooks.c \ + plugin-return.c return-target.c return-hooks.c \ + plugin-cast.c cast-target.c cast-hooks.c \ + plugin-tracecut.c tracecut-target.c tracecut-hooks.c