1 AC_INIT([ppcg], [0.00])
3 AC_CONFIG_MACRO_DIR([m4])
4 AM_INIT_AUTOMAKE([foreign])
5 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
11 AX_SUBMODULE(gmp,system,system)
13 if test "x$with_gmp_prefix" != "x"; then
14 GMP_CPPFLAGS="-I$with_gmp_prefix/include"
17 AX_SUBMODULE(isl,build|bundled|system,bundled)
18 AM_CONDITIONAL(BUNDLED_ISL, test $with_isl = bundled)
24 ISL_CFLAGS="-I\$(top_srcdir)/isl/include -I\$(top_builddir)/isl/include"
25 ISL_CFLAGS="$ISL_CFLAGS $GMP_CPPFLAGS"
26 ppcg_configure_args="$ppcg_configure_args --with-isl-builddir=../isl"
27 ppcg_configure_args="$ppcg_configure_args --with-isl=build"
30 ISL_BUILDDIR=`echo @abs_builddir@ | $with_isl_builddir/config.status --file=-`
31 ppcg_configure_args="$ppcg_configure_args --with-isl-builddir=$ISL_BUILDDIR"
32 ISL_CFLAGS="-I$isl_srcdir/include -I$ISL_BUILDDIR/include"
33 ISL_CFLAGS="$ISL_CFLAGS $GMP_CPPFLAGS"
34 ISL_LIBS="$with_isl_builddir/libisl.la -lgmp"
37 PKG_CHECK_MODULES([ISL], [isl])
40 AX_SUBMODULE(pet,bundled|system,bundled)
41 AM_CONDITIONAL(BUNDLED_PET, test $with_pet = bundled)
47 PET_CFLAGS="$PET_CFLAGS -I\$(top_srcdir)/pet/include"
50 PKG_CHECK_MODULES([PET], [pet])
54 AC_SUBST(POLYBENCH_DIR)
56 AC_ARG_WITH([polybench],
57 [AS_HELP_STRING([--with-polybench=DIR], [PolyBench location])],
59 if test -f "$with_polybench/utilities/benchmark_list"; then
60 POLYBENCH_DIR=$with_polybench
61 extra_tests="$extra_tests polybench_test.sh"
66 echo '#define GIT_HEAD_ID "'$GIT_HEAD_ID'"' > gitversion.h
68 AC_CONFIG_FILES(Makefile)
69 AC_CONFIG_FILES([polybench_test.sh], [chmod +x polybench_test.sh])
70 if test $with_isl = bundled; then
71 AC_CONFIG_SUBDIRS(isl)
73 if test $with_pet = bundled; then
74 AC_CONFIG_SUBDIRS(pet)
76 AC_CONFIG_COMMANDS_POST([
77 dnl pass on arguments to subdir configures, but don't
78 dnl add them to config.status
79 ac_configure_args="$ac_configure_args $ppcg_configure_args"