m4/: New file, tries to disable some CXX and fortran checks.
authorAndy Wingo <wingo@pobox.com>
Mon, 18 Jul 2005 14:44:45 +0000 (14:44 +0000)
committerAndy Wingo <wingo@pobox.com>
Mon, 18 Jul 2005 14:44:45 +0000 (14:44 +0000)
Original commit message from CVS:
2005-07-18  Andy Wingo  <wingo@pobox.com>

* m4/Makefile.am (EXTRA_DIST):
* m4/as-libtool-tags.m4: New file, tries to disable some CXX and
fortran checks.

ChangeLog
m4/Makefile.am
m4/as-libtool-tags.m4 [new file with mode: 0644]

index 22de3f32c48718e2bcf8d7b8b38ed7d812b14c94..cf4938e9f99a76cf673843eff3161d42c1036edb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-07-18  Andy Wingo  <wingo@pobox.com>
+
+       * m4/Makefile.am (EXTRA_DIST): 
+       * m4/as-libtool-tags.m4: New file, tries to disable some CXX and
+       fortran checks.
+
 2005-07-08  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * m4/gst-error.m4:
index 5201ecb8e16fc1b44af8f5b82aef4e254eb7a047..44d3fdd631ed119587ce30bc483c47a972bb6490 100644 (file)
@@ -6,6 +6,7 @@ EXTRA_DIST = \
        as-compiler.m4 \
        as-docbook.m4 \
        as-libtool.m4 \
+       as-libtool-tags.m4 \
        as-python.m4 \
        as-scrub-include.m4 \
        as-version.m4 \
diff --git a/m4/as-libtool-tags.m4 b/m4/as-libtool-tags.m4
new file mode 100644 (file)
index 0000000..fca01df
--- /dev/null
@@ -0,0 +1,41 @@
+dnl as-libtool-tags.m4 0.1.4
+
+dnl autostars m4 macro for selecting libtool "tags" (languages)
+
+dnl Andy Wingo does not claim credit for this macro
+
+dnl $Id$
+
+dnl AS_LIBTOOL_TAGS([tags...])
+
+dnl example
+dnl AS_LIBTOOL_TAGS([]) for only C (no fortran, etc)
+
+dnl this macro
+dnl - Sets CXX, GCJ, and F77 to "no" unless they are in TAGS
+dnl - Should be called before AC_PROG_LIBTOOL
+
+AC_DEFUN([AS_LIBTOOL_TAGS],
+[
+  tags=[$1]
+
+  if -n "$tags"; then
+    AC_MSG_NOTICE([allowing libtool to support $tag])
+  fi
+
+  if test -n "$tags" && echo CXX | grep "$tags"; then
+    true
+  else
+    CXX=no
+  fi
+  if test -n "$tags" && echo F77 | grep "$tags"; then
+    true
+  else
+    F77=no
+  fi
+  if test -n "$tags" && echo GCJ | grep "$tags"; then
+    true
+  else
+    GCJ=no
+  fi
+])