]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
New m4 macro
authorTom Tromey <tromey@redhat.com>
Tue, 27 Aug 1996 14:27:22 +0000 (14:27 +0000)
committerTom Tromey <tromey@redhat.com>
Tue, 27 Aug 1996 14:27:22 +0000 (14:27 +0000)
ChangeLog
m4/AM_SANITY_CHECK_CC.m4 [new file with mode: 0644]
m4/Makefile.am
m4/Makefile.in

index 641f2246696993575df43a5246a61449b12147f8..0bdcc9d73a1f20506e1d8dd24ca79d8177ada77e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Tue Aug 27 08:25:05 1996  Tom Tromey  <tromey@creche.cygnus.com>
+
+       * m4/AM_SANITY_CHECK_CC.m4: New file (from Jim Meyering).
+
 Mon Aug 26 21:37:32 1996  Tom Tromey  <tromey@creche.cygnus.com>
 
        * automake.in (handle_lib_objects): Bug fix from Steve M Robbins.
diff --git a/m4/AM_SANITY_CHECK_CC.m4 b/m4/AM_SANITY_CHECK_CC.m4
new file mode 100644 (file)
index 0000000..de7e57e
--- /dev/null
@@ -0,0 +1,17 @@
+AC_DEFUN(AM_SANITY_CHECK_CC,
+[dnl Derived from macros from Bruno Haible and from Cygnus.
+AC_MSG_CHECKING([whether the compiler ($CC $CFLAGS $LDFLAGS) actually works])
+AC_LANG_SAVE
+  AC_LANG_C
+  AC_TRY_RUN([main() { exit(0); }],
+             am_cv_prog_cc_works=yes, am_cv_prog_cc_works=no,
+             dnl When crosscompiling, just try linking.
+             AC_TRY_LINK([], [], am_cv_prog_cc_works=yes,
+                         am_cv_prog_cc_works=no))
+AC_LANG_RESTORE
+case "$am_cv_prog_cc_works" in
+  *no) AC_MSG_ERROR([Installation or configuration problem: C compiler cannot create executables.]) ;;
+  *yes) ;;
+esac
+AC_MSG_RESULT(yes)
+])dnl
index f54074b925fa4a463cbf2845044ecbe7ba392d95..829f81f6876c185ef523a77793185efd10ad4a5a 100644 (file)
@@ -11,4 +11,4 @@ AM_PROG_INSTALL.m4 AM_PROG_LIBTOOL.m4 AM_SYSTEM_HEADER.m4 \
 AM_TYPE_PTRDIFF_T.m4 AM_WITH_DMALLOC.m4 AM_WITH_REGEX.m4 \
 AM_FUNC_STRTOD.m4 AM_INIT_AUTOMAKE.m4 \
 AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL.m4 \
-AM_SYS_POSIX_TERMIOS.m4
+AM_SYS_POSIX_TERMIOS.m4 AM_SANITY_CHECK_CC.m4
index 9fb1ce954d284640d062b176cb1c9ce5edae083c..3868a7b52605492e50d7b4c3ccee24094258837e 100644 (file)
@@ -49,7 +49,7 @@ AM_PROG_INSTALL.m4 AM_PROG_LIBTOOL.m4 AM_SYSTEM_HEADER.m4 \
 AM_TYPE_PTRDIFF_T.m4 AM_WITH_DMALLOC.m4 AM_WITH_REGEX.m4 \
 AM_FUNC_STRTOD.m4 AM_INIT_AUTOMAKE.m4 \
 AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL.m4 \
-AM_SYS_POSIX_TERMIOS.m4
+AM_SYS_POSIX_TERMIOS.m4 AM_SANITY_CHECK_CC.m4
 mkinstalldirs = $(top_srcdir)/mkinstalldirs
 CONFIG_CLEAN_FILES = 
 DATA = $(m4data_DATA)