[cig-commits] r6953 - in cs/babel/trunk: . elsa elsa/ast elsa/elkhound elsa/elkhound/c elsa/elkhound/examples/arith elsa/elsa elsa/smbase

leif at geodynamics.org leif at geodynamics.org
Thu May 24 07:28:00 PDT 2007


Author: leif
Date: 2007-05-24 07:27:53 -0700 (Thu, 24 May 2007)
New Revision: 6953

Added:
   cs/babel/trunk/elsa/Makefile.am
Removed:
   cs/babel/trunk/elsa/Makefile
Modified:
   cs/babel/trunk/Makefile.am
   cs/babel/trunk/configure.ac
   cs/babel/trunk/elsa/ast/
   cs/babel/trunk/elsa/ast/configure.pl
   cs/babel/trunk/elsa/elkhound/
   cs/babel/trunk/elsa/elkhound/c/
   cs/babel/trunk/elsa/elkhound/c/configure.pl
   cs/babel/trunk/elsa/elkhound/configure.pl
   cs/babel/trunk/elsa/elkhound/examples/arith/
   cs/babel/trunk/elsa/elkhound/examples/arith/configure.pl
   cs/babel/trunk/elsa/elsa/
   cs/babel/trunk/elsa/elsa/configure.pl
   cs/babel/trunk/elsa/smbase/
   cs/babel/trunk/elsa/smbase/configure.pl
Log:
Incorporated the Elsa build into the GNU build.  For now, I'm using
the strategy that involves the least amount of effort.  See section
23.2 of the Automake manual ("Third-Party Makefiles").


Modified: cs/babel/trunk/Makefile.am
===================================================================
--- cs/babel/trunk/Makefile.am	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/Makefile.am	2007-05-24 14:27:53 UTC (rev 6953)
@@ -2,7 +2,7 @@
 
 
 ACLOCAL_AMFLAGS = -I ./m4
-SUBDIRS = spike
+SUBDIRS = elsa spike
 
 
 bin_PROGRAMS = pyspike

Modified: cs/babel/trunk/configure.ac
===================================================================
--- cs/babel/trunk/configure.ac	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/configure.ac	2007-05-24 14:27:53 UTC (rev 6953)
@@ -5,7 +5,7 @@
 AC_PREREQ(2.59)
 AC_INIT([babel], [0.1.0], [cig-cs at geodynamics.org], [babel])
 AC_CONFIG_AUX_DIR([./aux-config])
-AC_CONFIG_SRCDIR([spike/spikec.py])
+AC_CONFIG_SRCDIR([babel.cc])
 AC_CONFIG_HEADER([config.h])
 AC_CONFIG_MACRO_DIR([m4])
 AM_INIT_AUTOMAKE([foreign])
@@ -18,6 +18,7 @@
 
 # Checks for programs.
 AC_PROG_CC
+AC_PROG_CXX
 AC_PROG_LEX
 AC_PROG_YACC
 dnl AC_PROG_LIBTOOL
@@ -28,8 +29,12 @@
 
 # Checks for library functions.
 
-AC_CONFIG_FILES([Makefile spike/Makefile])
+AC_CONFIG_FILES([Makefile
+                 elsa/Makefile
+                 spike/Makefile])
 
+AC_CONFIG_SUBDIRS([elsa])
+
 AC_OUTPUT
 
 dnl end of configure.ac

Deleted: cs/babel/trunk/elsa/Makefile
===================================================================
--- cs/babel/trunk/elsa/Makefile	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/elsa/Makefile	2007-05-24 14:27:53 UTC (rev 6953)
@@ -1,32 +0,0 @@
-# Makefile for toplevel elsa distribution
-
-# just do the obvious recursive thing
-all:
-	$(MAKE) -C smbase
-	$(MAKE) -C ast
-	$(MAKE) -C elkhound
-	$(MAKE) -C elsa
-
-check:
-	$(MAKE) -C smbase check
-	$(MAKE) -C ast check
-	$(MAKE) -C elkhound check
-	$(MAKE) -C elsa check
-
-clean:
-	$(MAKE) -C smbase clean
-	$(MAKE) -C ast clean
-	$(MAKE) -C elkhound clean
-	$(MAKE) -C elsa clean
-
-distclean:
-	$(MAKE) -C smbase distclean
-	$(MAKE) -C ast distclean
-	$(MAKE) -C elkhound distclean
-	$(MAKE) -C elsa distclean
-
-doc:
-	$(MAKE) -C smbase doc
-	$(MAKE) -C ast doc
-	$(MAKE) -C elkhound doc
-	$(MAKE) -C elsa doc

Copied: cs/babel/trunk/elsa/Makefile.am (from rev 6952, cs/babel/trunk/elsa/Makefile)
===================================================================
--- cs/babel/trunk/elsa/Makefile	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/elsa/Makefile.am	2007-05-24 14:27:53 UTC (rev 6953)
@@ -0,0 +1,33 @@
+## Process this file with automake to produce Makefile.in
+# Makefile for toplevel elsa distribution
+
+# just do the obvious recursive thing
+all-local:
+	cd smbase    && $(MAKE) $(AM_MAKEFLAGS) all
+	cd ast       && $(MAKE) $(AM_MAKEFLAGS) all
+	cd elkhound  && $(MAKE) $(AM_MAKEFLAGS) all
+	cd elsa      && $(MAKE) $(AM_MAKEFLAGS) all
+
+check-local:
+	cd smbase    && $(MAKE) $(AM_MAKEFLAGS) check
+	cd ast       && $(MAKE) $(AM_MAKEFLAGS) check
+	cd elkhound  && $(MAKE) $(AM_MAKEFLAGS) check
+	cd elsa      && $(MAKE) $(AM_MAKEFLAGS) check
+
+clean-local:
+	cd smbase    && $(MAKE) $(AM_MAKEFLAGS) clean
+	cd ast       && $(MAKE) $(AM_MAKEFLAGS) clean
+	cd elkhound  && $(MAKE) $(AM_MAKEFLAGS) clean
+	cd elsa      && $(MAKE) $(AM_MAKEFLAGS) clean
+
+distclean-local:
+	cd smbase    && $(MAKE) $(AM_MAKEFLAGS) distclean
+	cd ast       && $(MAKE) $(AM_MAKEFLAGS) distclean
+	cd elkhound  && $(MAKE) $(AM_MAKEFLAGS) distclean
+	cd elsa      && $(MAKE) $(AM_MAKEFLAGS) distclean
+
+doc:
+	cd smbase    && $(MAKE) $(AM_MAKEFLAGS) doc
+	cd ast       && $(MAKE) $(AM_MAKEFLAGS) doc
+	cd elkhound  && $(MAKE) $(AM_MAKEFLAGS) doc
+	cd elsa      && $(MAKE) $(AM_MAKEFLAGS) doc


Property changes on: cs/babel/trunk/elsa/ast
___________________________________________________________________
Name: svn:ignore
   + *.d


Modified: cs/babel/trunk/elsa/ast/configure.pl
===================================================================
--- cs/babel/trunk/elsa/ast/configure.pl	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/elsa/ast/configure.pl	2007-05-24 14:27:53 UTC (rev 6953)
@@ -80,7 +80,8 @@
   }
 
   else {
-    die "unknown option: $arg\n";
+    ## lcs: ignore for GNU build
+    #die "unknown option: $arg\n";
   }
 }
 


Property changes on: cs/babel/trunk/elsa/elkhound
___________________________________________________________________
Name: svn:ignore
   + *.d



Property changes on: cs/babel/trunk/elsa/elkhound/c
___________________________________________________________________
Name: svn:ignore
   + *.d


Modified: cs/babel/trunk/elsa/elkhound/c/configure.pl
===================================================================
--- cs/babel/trunk/elsa/elkhound/c/configure.pl	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/elsa/elkhound/c/configure.pl	2007-05-24 14:27:53 UTC (rev 6953)
@@ -84,7 +84,8 @@
   }
 
   else {
-    die "unknown option: $arg\n";
+    ## lcs: ignore for GNU build
+    #die "unknown option: $arg\n";
   }
 }
 

Modified: cs/babel/trunk/elsa/elkhound/configure.pl
===================================================================
--- cs/babel/trunk/elsa/elkhound/configure.pl	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/elsa/elkhound/configure.pl	2007-05-24 14:27:53 UTC (rev 6953)
@@ -192,7 +192,8 @@
   }
 
   else {
-    die "unknown option: $arg\n";
+    ## lcs: ignore for GNU build
+    #die "unknown option: $arg\n";
   }
 }
 


Property changes on: cs/babel/trunk/elsa/elkhound/examples/arith
___________________________________________________________________
Name: svn:ignore
   + *.d


Modified: cs/babel/trunk/elsa/elkhound/examples/arith/configure.pl
===================================================================
--- cs/babel/trunk/elsa/elkhound/examples/arith/configure.pl	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/elsa/elkhound/examples/arith/configure.pl	2007-05-24 14:27:53 UTC (rev 6953)
@@ -84,7 +84,8 @@
   }
 
   else {
-    die "unknown option: $arg\n";
+    ## lcs: ignore for GNU build
+    #die "unknown option: $arg\n";
   }
 }
 


Property changes on: cs/babel/trunk/elsa/elsa
___________________________________________________________________
Name: svn:ignore
   + *.d


Modified: cs/babel/trunk/elsa/elsa/configure.pl
===================================================================
--- cs/babel/trunk/elsa/elsa/configure.pl	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/elsa/elsa/configure.pl	2007-05-24 14:27:53 UTC (rev 6953)
@@ -117,7 +117,8 @@
   }
 
   else {
-    die "unknown option: $arg\n";
+    ## lcs: ignore for GNU build
+    #die "unknown option: $arg\n";
   }
 }
 


Property changes on: cs/babel/trunk/elsa/smbase
___________________________________________________________________
Name: svn:ignore
   + *.d


Modified: cs/babel/trunk/elsa/smbase/configure.pl
===================================================================
--- cs/babel/trunk/elsa/smbase/configure.pl	2007-05-24 13:52:12 UTC (rev 6952)
+++ cs/babel/trunk/elsa/smbase/configure.pl	2007-05-24 14:27:53 UTC (rev 6953)
@@ -82,8 +82,9 @@
   }
   
   else {
-    print STDERR ("unknown option: $arg\n");
-    exit(2);
+    ## lcs: ignore for GNU build
+    #print STDERR ("unknown option: $arg\n");
+    #exit(2);
   }
 }
 



More information about the cig-commits mailing list