diff options
author | Tavian Barnes <tavianator@gmail.com> | 2009-11-12 16:57:58 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2009-11-12 16:57:58 -0500 |
commit | 2afbbde4cb6aab900cdf41a27da126ccbc361e52 (patch) | |
tree | 535adc0208fb12a264d97572999dd4724b77dc9b /Makefile.am | |
parent | 98f1ff740af109f99cd35ae44108f3fc5842a4d5 (diff) | |
download | dimension-2afbbde4cb6aab900cdf41a27da126ccbc361e52.tar.xz |
Implement profile-guided optimization builds.
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index c1e3046..4746c81 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,6 +26,18 @@ SUBDIRS = libdimension \ EXTRA_DIST = autogen.sh +if PGO +all-recursive: + cd $(top_builddir)/libdimension && $(MAKE) $(AM_MAKEFLAGS) libdimension-pgo.la + cd $(top_builddir)/tests/libdimension && $(MAKE) check + @for gcda in $(top_builddir)/tests/libdimension/pgo/.libs/*_pgo*.gcda; do \ + mv $$gcda $${gcda/_pgo/}; \ + done + cd $(top_builddir)/libdimension && $(MAKE) $(AM_MAKEFLAGS) libdimension.la + cd $(top_builddir)/dimension && $(MAKE) $(AM_MAKEFLAGS) all + cd $(top_builddir)/doc && $(MAKE) $(AM_MAKEFLAGS) all +endif + bench: all-recursive cd bench && $(MAKE) $(AM_MAKEFLAGS) bench |