dnl Used in tests/Makefile.am to build the test only if error() is available.
AM_CONDITIONAL([HAVE_ERROR_H],[test "x$ac_cv_header_error_h" = xyes])
+AM_CONDITIONAL([HAVE_VFORK],[test "x$ac_cv_func_vfork_works" = xyes])
AC_CONFIG_FILES([Makefile src/Makefile tests/Makefile])
AC_OUTPUT
TESTS = run.sh
-check_PROGRAMS = example example_exec example_vfork
+check_PROGRAMS = example example_exec
example_SOURCES = example.c
example_exec_SOURCES = example_exec.c
-example_vfork_SOURCES = example_vfork.c
if HAVE_ERROR_H
check_PROGRAMS += example_error
example_error_SOURCES = example_error.c
endif
+if HAVE_VFORK
+ check_PROGRAMS += example_vfork
+ example_vfork_SOURCES = example_vfork.c
+endif
dist_check_SCRIPTS = run.sh lib.sh
dist_check_DATA = example.expected \
test_script example-redirects.sh
test_program example
test_program example_exec
-test_program example_vfork
+test -x "$builddir/example_vfork" && test_program example_vfork
test -x "$builddir/example_error" && test_program example_error
test_script_subshell example-simple.sh
test_script_subshell example-redirects.sh
test_program_subshell example
test_program_subshell example_exec
-test_program_subshell example_vfork
+test -x "$builddir/example_vfork" && test_program_subshell example_vfork
test -x "$builddir/example_error" && test_program_subshell example_error
# Necessary in case the test -x evaluates to false.