]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Use local systems default suffix for object files.
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 11 Nov 2002 17:16:23 +0000 (17:16 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 11 Nov 2002 17:16:23 +0000 (17:16 +0000)
git-svn-id: https://svn.dealii.org/trunk@6750 0785d39b-7218-0410-832d-ea1e28bc413d

24 files changed:
deal.II/base/Makefile
deal.II/common/Make.global_options.in
deal.II/configure
deal.II/configure.in
deal.II/contrib/hsl/Makefile
deal.II/deal.II/Makefile
deal.II/doc/news/2002/c-3-4.html
deal.II/examples/step-1/Makefile
deal.II/examples/step-10/Makefile
deal.II/examples/step-11/Makefile
deal.II/examples/step-12/Makefile
deal.II/examples/step-13/Makefile
deal.II/examples/step-14/Makefile
deal.II/examples/step-15/Makefile
deal.II/examples/step-2/Makefile
deal.II/examples/step-3/Makefile
deal.II/examples/step-4/Makefile
deal.II/examples/step-5/Makefile
deal.II/examples/step-6/Makefile
deal.II/examples/step-7/Makefile
deal.II/examples/step-8/Makefile
deal.II/examples/step-9/Makefile
deal.II/lac/Makefile
deal.II/lib/Makefile

index 23c0e35dccbb68e2922bb039d1d04b34f0abe26b..c3ad5fe20f6115e9ef53abdd1952ddc87a152d2d 100644 (file)
@@ -11,15 +11,15 @@ D=..
 # files for data_out_base.cc, which is why we use the several
 # intermediate o-files-base* rules
 cc-files     = $(shell echo source/*.cc)
-o-files-base1= $(addprefix $(LIBDIR)/base/, $(patsubst source/%,%,$(cc-files:.cc=.o)))
-o-files-base2= $(filter-out %data_out_base.o, $(o-files-base1)) \
-               $(patsubst %.o,%_1d.o,$(filter %data_out_base.o, $(o-files-base1))) \
-               $(patsubst %.o,%_2d.o,$(filter %data_out_base.o, $(o-files-base1))) \
-               $(patsubst %.o,%_3d.o,$(filter %data_out_base.o, $(o-files-base1))) \
-               $(patsubst %.o,%_4d.o,$(filter %data_out_base.o, $(o-files-base1)))
+o-files-base1= $(addprefix $(LIBDIR)/base/, $(patsubst source/%,%,$(cc-files:.cc=.$(OBJEXT))))
+o-files-base2= $(filter-out %data_out_base.$(OBJEXT), $(o-files-base1)) \
+               $(patsubst %.$(OBJEXT),%_1d.$(OBJEXT),$(filter %data_out_base.$(OBJEXT), $(o-files-base1))) \
+               $(patsubst %.$(OBJEXT),%_2d.$(OBJEXT),$(filter %data_out_base.$(OBJEXT), $(o-files-base1))) \
+               $(patsubst %.$(OBJEXT),%_3d.$(OBJEXT),$(filter %data_out_base.$(OBJEXT), $(o-files-base1))) \
+               $(patsubst %.$(OBJEXT),%_4d.$(OBJEXT),$(filter %data_out_base.$(OBJEXT), $(o-files-base1)))
 o-files-base3= $(sort $(o-files-base2))
 o-files      = $(o-files-base3)
-go-files     = $(o-files-base3:.o=.g.o)
+go-files     = $(o-files-base3:.$(OBJEXT)=.g.$(OBJEXT))
 h-files      = $(sort $(shell echo include/base/*.h))
 
 # get options which hold for all files of the project
@@ -53,11 +53,11 @@ else
   MT = ==
 endif
 
-$(LIBDIR)/base/%.g.o :
+$(LIBDIR)/base/%.g.$(OBJEXT) :
        @echo =====base=============debug======$(MT)== $(<F) \
              "   " $(patsubst -Ddata_out_dimension=%,dimension=%,$(maybe-define-dimension))
        @$(CXX) $(CXXFLAGS.g) $(maybe-define-dimension) -c $< -o $@
-$(LIBDIR)/base/%.o :
+$(LIBDIR)/base/%.$(OBJEXT) :
        @echo =====base=============optimized==$(MT)== $(<F) \
              "   " $(patsubst -Ddata_out_dimension=%,dimension=%,$(maybe-define-dimension))
        @$(CXX) $(CXXFLAGS.o) $(maybe-define-dimension) -c $< -o $@
@@ -110,7 +110,7 @@ clean:
 Makefile.dep: $(cc-files) $(h-files) Makefile
        @echo ============================ Remaking base/Makefile
        @$(PERL) $D/common/scripts/make_dependencies.pl $(INCLUDE) "-B\$$(LIBDIR)/base" $(cc-files) \
-               | $(PERL) -p -e 's!(.*/base/data_out_base)((.g)?.o)!$$1_1d$$2 $$1_2d$$2 $$1_3d$$2 $$1_4d$$2!g;' \
+               | $(PERL) -p -e 's!(.*/base/data_out_base)((.g)?.$(OBJEXT))!$$1_1d$$2 $$1_2d$$2 $$1_3d$$2 $$1_4d$$2!g;' \
                > Makefile.dep
 
 
index dc9e4c3df58b82c119f10083719b2505ef78d389..fdb66dd0b4cdb61c7374113735e4ea4d73a42041 100644 (file)
@@ -64,6 +64,7 @@ vpath %.so $(libdir)
 
 
 lib-suffix = @lib_suffix@
+OBJEXT     = @OBJEXT@
 
 lib-base.o     = $(LIBDIR)/libbase$(lib-suffix)
 lib-base.g     = $(LIBDIR)/libbase.g$(lib-suffix)
index 62ca5c03ed4d62f9d5c540cc5d2ea2ebe00591b0..5541a2646df44e4daab959efc0df199132f4b5d2 100755 (executable)
@@ -1,20 +1,12 @@
 #! /bin/sh
 # From configure.in Revision: 1.125 .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.53a.
+# Generated by GNU Autoconf 2.54.
 #
 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
 # Free Software Foundation, Inc.
 # This configure script is free software; the Free Software Foundation
 # gives unlimited permission to copy, distribute and modify it.
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-
-
 ## --------------------- ##
 ## M4sh Initialization.  ##
 ## --------------------- ##
@@ -23,11 +15,13 @@ fi
 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
   emulate sh
   NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
   set -o posix
 fi
 
-# NLS nuisances.
 # Support unset when possible.
 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
   as_unset=unset
@@ -35,39 +29,38 @@ else
   as_unset=false
 fi
 
-(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
-    { $as_unset LANG || test "${LANG+set}" != set; } ||
-      { LANG=C; export LANG; }
-(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
-    { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
-      { LC_ALL=C; export LC_ALL; }
-(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
-    { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
-      { LC_TIME=C; export LC_TIME; }
-(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
-    { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
-      { LC_CTYPE=C; export LC_CTYPE; }
-(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
-    { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
-      { LANGUAGE=C; export LANGUAGE; }
-(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
-    { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
-      { LC_COLLATE=C; export LC_COLLATE; }
-(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
-    { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
-      { LC_NUMERIC=C; export LC_NUMERIC; }
-(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
-    { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
-      { LC_MESSAGES=C; export LC_MESSAGES; }
 
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME
+do
+  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
 
-# Name of the executable.
 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
   as_basename=basename
 else
   as_basename=false
 fi
 
+
+# Name of the executable.
 as_me=`$as_basename "$0" ||
 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
         X"$0" : 'X\(//\)$' \| \
@@ -79,6 +72,7 @@ echo X/"$0" |
          /^X\/\(\/\).*/{ s//\1/; q; }
          s/.*/./; q'`
 
+
 # PATH needs CR, and LINENO needs CR and PATH.
 # Avoid depending upon Character Ranges.
 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
@@ -92,7 +86,7 @@ if test "${PATH_SEPARATOR+set}" != set; then
   echo "#! /bin/sh" >conftest.sh
   echo  "exit 0"   >>conftest.sh
   chmod +x conftest.sh
-  if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
+  if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then
     PATH_SEPARATOR=';'
   else
     PATH_SEPARATOR=:
@@ -241,7 +235,7 @@ as_nl='
 IFS="  $as_nl"
 
 # CDPATH.
-$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
+$as_unset CDPATH
 
 
 # Name of the host.
@@ -255,6 +249,7 @@ exec 6>&1
 # Initializations.
 #
 ac_default_prefix=/usr/local
+ac_config_libobj_dir=.
 cross_compiling=no
 subdirs=
 MFLAGS=
@@ -275,6 +270,8 @@ PACKAGE_BUGREPORT=
 
 ac_unique_file="deal.II"
 ac_subdirs_all="$ac_subdirs_all contrib tests"
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS DEAL_II_MAJOR DEAL_II_MINOR DEAL_II_PATH DEAL2_DIR build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX GXX_VERSION CXXFLAGSG CXXFLAGSO CXXFLAGSPIC SHLIBLD LDFLAGSPIC enablemultithreading withmultithreading F77 F77_VERSION F77FLAGSO F77FLAGSG F77FLAGSPIC F77LIBS enableshared lib_suffix enablemultigrid TECPLOT_LIBRARY_PATH TECPLOT_INCLUDE_PATH USE_CONTRIB_HSL kdocdir kdocversion docxx PERL subdirs LIBOBJS LTLIBOBJS'
+ac_subst_files=''
 
 # Initialize some variables set by options.
 ac_init_help=
@@ -698,6 +695,9 @@ if test ! -r $srcdir/$ac_unique_file; then
    { (exit 1); exit 1; }; }
   fi
 fi
+(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
+  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
+   { (exit 1); exit 1; }; }
 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
 ac_env_build_alias_set=${build_alias+set}
 ac_env_build_alias_value=$build_alias
@@ -875,7 +875,7 @@ esac
 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
 # absolute.
 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
+ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
 
@@ -915,7 +915,7 @@ This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
 It was created by $as_me, which was
-generated by GNU Autoconf 2.53a.  Invocation command line was
+generated by GNU Autoconf 2.54.  Invocation command line was
 
   $ $0 $@
 
@@ -981,12 +981,9 @@ do
   *" "*|*"     "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
     ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
   esac
-  case " $ac_configure_args " in
-    *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-    *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
-       ac_sep=" " ;;
-  esac
+  ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
   # Get rid of the leading space.
+  ac_sep=" "
 done
 
 # When interrupted or exit'd, cleanup temporary files, and complete
@@ -998,6 +995,7 @@ trap 'exit_status=$?
   # Save into config.log some information that might help in debugging.
   {
     echo
+
     cat <<\_ASBOX
 ## ---------------- ##
 ## Cache variables. ##
@@ -1020,6 +1018,35 @@ _ASBOX
     esac;
 }
     echo
+
+    cat <<\_ASBOX
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+_ASBOX
+    echo
+    for ac_var in $ac_subst_vars
+    do
+      eval ac_val=$`echo $ac_var`
+      echo "$ac_var='"'"'$ac_val'"'"'"
+    done | sort
+    echo
+
+    if test -n "$ac_subst_files"; then
+      cat <<\_ASBOX
+## ------------- ##
+## Output files. ##
+## ------------- ##
+_ASBOX
+      echo
+      for ac_var in $ac_subst_files
+      do
+       eval ac_val=$`echo $ac_var`
+        echo "$ac_var='"'"'$ac_val'"'"'"
+      done | sort
+      echo
+    fi
+
     if test -s confdefs.h; then
       cat <<\_ASBOX
 ## ----------- ##
@@ -1027,7 +1054,7 @@ _ASBOX
 ## ----------- ##
 _ASBOX
       echo
-      sed "/^$/d" confdefs.h
+      sed "/^$/d" confdefs.h | sort
       echo
     fi
     test "$ac_signal" != 0 &&
@@ -1171,6 +1198,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 
+
 
 
           ac_config_headers="$ac_config_headers base/include/base/config.h"
@@ -1540,9 +1568,7 @@ if test $ac_prog_rejected = yes; then
     # However, it has the same basename, so the bogon will be chosen
     # first if we set CC to just the basename; use the full file name.
     shift
-    set dummy "$as_dir/$ac_word" ${1+"$@"}
-    shift
-    ac_cv_prog_CC="$@"
+    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
   fi
 fi
 fi
@@ -1675,12 +1701,6 @@ cat >conftest.$ac_ext <<_ACEOF
 #line $LINENO "configure"
 #include "confdefs.h"
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -1709,9 +1729,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
 # Be careful to initialize this variable, since it used to be cached.
 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
 ac_cv_exeext=
-for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
-                ls a.out conftest 2>/dev/null;
-                ls a.* conftest.* 2>/dev/null`; do
+for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.*; do
+  test -f "$ac_file" || continue
   case $ac_file in
     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
     a.out ) # We found the default executable, but exeext='' is most
@@ -1727,8 +1746,10 @@ done
 else
   echo "$as_me: failed program was:" >&5
 cat conftest.$ac_ext >&5
-{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
-echo "$as_me: error: C compiler cannot create executables" >&2;}
+{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
+check \`config.log' for details." >&5
+echo "$as_me: error: C compiler cannot create executables
+check \`config.log' for details." >&2;}
    { (exit 77); exit 77; }; }
 fi
 
@@ -1785,7 +1806,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
 # work properly (i.e., refer to `conftest.exe'), while it won't with
 # `rm'.
-for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
+for ac_file in conftest.exe conftest conftest.*; do
+  test -f "$ac_file" || continue
   case $ac_file in
     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
@@ -1816,12 +1838,6 @@ else
 #line $LINENO "configure"
 #include "confdefs.h"
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -1866,12 +1882,6 @@ else
 #line $LINENO "configure"
 #include "confdefs.h"
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -1920,12 +1930,6 @@ else
 #line $LINENO "configure"
 #include "confdefs.h"
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -2009,12 +2013,6 @@ struct s2 {int (*f) (double a);};
 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
 int argc;
 char **argv;
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -2103,12 +2101,6 @@ do
 #include "confdefs.h"
 #include <stdlib.h>
 $ac_declaration
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -2140,12 +2132,6 @@ rm -f conftest.$ac_objext conftest.$ac_ext
 #line $LINENO "configure"
 #include "confdefs.h"
 $ac_declaration
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -2354,12 +2340,6 @@ else
 #line $LINENO "configure"
 #include "confdefs.h"
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -2408,12 +2388,6 @@ else
 #line $LINENO "configure"
 #include "confdefs.h"
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -2473,12 +2447,6 @@ do
 #include "confdefs.h"
 #include <stdlib.h>
 $ac_declaration
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -2510,12 +2478,6 @@ rm -f conftest.$ac_objext conftest.$ac_ext
 #line $LINENO "configure"
 #include "confdefs.h"
 $ac_declaration
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -2728,9 +2690,9 @@ echo "${ECHO_T}C++ compiler is KAI C++" >&6
                        GXX_VERSION=kai_cc
                      else
 
-                                                { { echo "$as_me:$LINENO: error: Unrecognized compiler" >&5
-echo "$as_me: error: Unrecognized compiler" >&2;}
-   { (exit sorry); exit sorry; }; }
+                                                { { echo "$as_me:$LINENO: error: Unrecognized compiler -- sorry" >&5
+echo "$as_me: error: Unrecognized compiler -- sorry" >&2;}
+   { (exit 1); exit 1; }; }
                         exit 1
                       fi
                     fi
@@ -2799,12 +2761,6 @@ echo $ECHO_N "checking for std::advance warning... $ECHO_C" >&6
 #include <map>
 #include <vector>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -2967,12 +2923,6 @@ echo $ECHO_N "checking whether -ggdb works for long symbols... $ECHO_C" >&6
                   return (i1==i2);
                 }
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3020,12 +2970,6 @@ echo $ECHO_N "checking whether -ggdb works... $ECHO_C" >&6
 #line $LINENO "configure"
 #include "confdefs.h"
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3086,6 +3030,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
 
 
 
+
   # Check whether --enable-multithreading or --disable-multithreading was given.
 if test "${enable_multithreading+set}" = set; then
   enableval="$enable_multithreading"
@@ -3160,12 +3105,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
         nonsense
 #       endif
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3275,12 +3214,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 #      include <pthread.h>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3334,12 +3267,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 #      include <pthread.h>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3395,12 +3322,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 #      include <pthread.h>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3492,12 +3413,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 #  include <ace/Thread_Manager.h>
 #  include <ace/Synch.h>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3646,12 +3561,6 @@ namespace StandardExceptions
 };
 using namespace StandardExceptions;
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3773,12 +3682,6 @@ namespace StandardExceptions
 };
 using namespace StandardExceptions;
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3843,12 +3746,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
         g<1> (x);
       };
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3911,12 +3808,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
        template class T<3> ;
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -3984,12 +3875,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
        template class T<2,1> ;
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4051,12 +3936,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
        template X X::operator=<float> (float &);
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4135,12 +4014,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
        };
 
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4209,12 +4082,6 @@ template <typename T> class X<1,T> {
 
 template class X<1,int>;
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4278,12 +4145,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
          encapsulate(&X::bar);
        };
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4350,12 +4211,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
        template class Y<const X>;
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4423,12 +4278,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
        template class Function<1>;
        template Function<1>::~Function();
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4494,12 +4343,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
        template struct X<TT>;
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4562,12 +4405,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
            };
        };
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4628,12 +4465,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
        template <> const int T<1>::i;
        template <> const int T<1>::i = 1;
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4706,12 +4537,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
          p3 = copy (p1, p2, p3);
        };
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4767,12 +4592,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 #      include <iostream>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4813,12 +4632,6 @@ echo $ECHO_N "checking for __func__... $ECHO_C" >&6
 
 #      include <iostream>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4883,12 +4696,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
       class MyIterator : public std::iterator<std::bidirectional_iterator_tag,int>
       {};
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -4944,12 +4751,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 #include <sstream>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5008,12 +4809,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 #include <limits>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5072,12 +4867,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 #include <ostream>
 void f (const std::ostream &out);
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5135,12 +4924,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 #include <iosfwd>
 void f (const std::ostream &out);
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5197,12 +4980,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
        bool f();
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5259,12 +5036,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 #include <sys/resource.h>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5326,12 +5097,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 #include <cmath>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5375,12 +5140,6 @@ rm -f conftest.$ac_objext conftest.$ac_ext
 
 #include <cmath>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5428,12 +5187,6 @@ rm -f conftest.$ac_objext conftest.$ac_ext
 
 #include <cmath>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5473,12 +5226,6 @@ rm -f conftest.$ac_objext conftest.$ac_ext
 
 #include <cmath>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5540,12 +5287,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 
 #include <cmath>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5589,12 +5330,6 @@ rm -f conftest.$ac_objext conftest.$ac_ext
 
 #include <cmath>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5642,12 +5377,6 @@ rm -f conftest.$ac_objext conftest.$ac_ext
 
 #include <cmath>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5687,12 +5416,6 @@ rm -f conftest.$ac_objext conftest.$ac_ext
 
 #include <cmath>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5755,12 +5478,6 @@ echo $ECHO_N "checking for rand_r... $ECHO_C" >&6
 
 #include <cstdlib>
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5823,12 +5540,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
     no good system;
 #endif
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5884,12 +5595,6 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
 #include <errno.h>
 using namespace std;
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -5955,12 +5660,6 @@ extern "C"
 char $ac_func ();
 char (*f) ();
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -6555,12 +6254,6 @@ echo $ECHO_N "checking for consistency of CXXFLAGSG flags... $ECHO_C" >&6
 #line $LINENO "configure"
 #include "confdefs.h"
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -6604,12 +6297,6 @@ echo $ECHO_N "checking for consistency of CXXFLAGSO flags... $ECHO_C" >&6
 #line $LINENO "configure"
 #include "confdefs.h"
 
-#ifdef F77_DUMMY_MAIN
-#  ifdef __cplusplus
-     extern "C"
-#  endif
-   int F77_DUMMY_MAIN() { return 1; }
-#endif
 int
 main ()
 {
@@ -6850,6 +6537,21 @@ fi
 
 DEFS=-DHAVE_CONFIG_H
 
+ac_libobjs=
+ac_ltlibobjs=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+  # 1. Remove the extension, and $U if already installed.
+  ac_i=`echo "$ac_i" |
+         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
+  # 2. Add them.
+  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
+  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
 
 : ${CONFIG_STATUS=./config.status}
 ac_clean_files_save=$ac_clean_files
@@ -6868,7 +6570,6 @@ SHELL=\${CONFIG_SHELL-$SHELL}
 _ACEOF
 
 cat >>$CONFIG_STATUS <<\_ACEOF
-
 ## --------------------- ##
 ## M4sh Initialization.  ##
 ## --------------------- ##
@@ -6877,11 +6578,13 @@ cat >>$CONFIG_STATUS <<\_ACEOF
 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
   emulate sh
   NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
   set -o posix
 fi
 
-# NLS nuisances.
 # Support unset when possible.
 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
   as_unset=unset
@@ -6889,39 +6592,38 @@ else
   as_unset=false
 fi
 
-(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
-    { $as_unset LANG || test "${LANG+set}" != set; } ||
-      { LANG=C; export LANG; }
-(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
-    { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
-      { LC_ALL=C; export LC_ALL; }
-(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
-    { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
-      { LC_TIME=C; export LC_TIME; }
-(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
-    { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
-      { LC_CTYPE=C; export LC_CTYPE; }
-(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
-    { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
-      { LANGUAGE=C; export LANGUAGE; }
-(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
-    { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
-      { LC_COLLATE=C; export LC_COLLATE; }
-(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
-    { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
-      { LC_NUMERIC=C; export LC_NUMERIC; }
-(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
-    { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
-      { LC_MESSAGES=C; export LC_MESSAGES; }
 
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME
+do
+  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
 
-# Name of the executable.
 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
   as_basename=basename
 else
   as_basename=false
 fi
 
+
+# Name of the executable.
 as_me=`$as_basename "$0" ||
 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
         X"$0" : 'X\(//\)$' \| \
@@ -6933,6 +6635,7 @@ echo X/"$0" |
          /^X\/\(\/\).*/{ s//\1/; q; }
          s/.*/./; q'`
 
+
 # PATH needs CR, and LINENO needs CR and PATH.
 # Avoid depending upon Character Ranges.
 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
@@ -6946,7 +6649,7 @@ if test "${PATH_SEPARATOR+set}" != set; then
   echo "#! /bin/sh" >conftest.sh
   echo  "exit 0"   >>conftest.sh
   chmod +x conftest.sh
-  if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
+  if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then
     PATH_SEPARATOR=';'
   else
     PATH_SEPARATOR=:
@@ -7097,7 +6800,7 @@ as_nl='
 IFS="  $as_nl"
 
 # CDPATH.
-$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
+$as_unset CDPATH
 
 exec 6>&1
 
@@ -7114,7 +6817,7 @@ _ASBOX
 cat >&5 <<_CSEOF
 
 This file was extended by $as_me, which was
-generated by GNU Autoconf 2.53a.  Invocation command line was
+generated by GNU Autoconf 2.54.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
@@ -7173,7 +6876,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
 config.status
-configured by $0, generated by GNU Autoconf 2.53a,
+configured by $0, generated by GNU Autoconf 2.54,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
@@ -7193,17 +6896,20 @@ do
   --*=*)
     ac_option=`expr "x$1" : 'x\([^=]*\)='`
     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
-    shift
-    set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
-    shift
+    ac_shift=:
+    ;;
+  -*)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
     ;;
-  -*);;
   *) # This is not an option, so the user has probably given explicit
      # arguments.
+     ac_option=$1
      ac_need_defaults=false;;
   esac
 
-  case $1 in
+  case $ac_option in
   # Handling of the options.
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
@@ -7226,12 +6932,12 @@ Try \`$0 --help' for more information." >&2;}
   --debug | --d* | -d )
     debug=: ;;
   --file | --fil | --fi | --f )
-    shift
-    CONFIG_FILES="$CONFIG_FILES $1"
+    $ac_shift
+    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
     ac_need_defaults=false;;
   --header | --heade | --head | --hea )
-    shift
-    CONFIG_HEADERS="$CONFIG_HEADERS $1"
+    $ac_shift
+    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
     ac_need_defaults=false;;
 
   # This is an error.
@@ -7396,6 +7102,8 @@ s,@kdocversion@,$kdocversion,;t t
 s,@docxx@,$docxx,;t t
 s,@PERL@,$PERL,;t t
 s,@subdirs@,$subdirs,;t t
+s,@LIBOBJS@,$LIBOBJS,;t t
+s,@LTLIBOBJS@,$LTLIBOBJS,;t t
 CEOF
 
 _ACEOF
@@ -7519,7 +7227,7 @@ esac
 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
 # absolute.
 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
+ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
 
@@ -7704,7 +7412,7 @@ _ACEOF
 # Break up conftest.defines because some shells have a limit on the size
 # of here documents, and old seds have small limits too (100 cmds).
 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
-echo '  if egrep "^[   ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
+echo '  if grep "^[    ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
 echo '  :' >>$CONFIG_STATUS
 rm -f conftest.tail
@@ -7728,7 +7436,7 @@ do
   mv conftest.tail conftest.defines
 done
 rm -f conftest.defines
-echo '  fi # egrep' >>$CONFIG_STATUS
+echo '  fi # grep' >>$CONFIG_STATUS
 echo >>$CONFIG_STATUS
 
 # Break up conftest.undefs because some shells have a limit on the size
@@ -7946,7 +7654,7 @@ esac
 # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
 # absolute.
 ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
+ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
 ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
 ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
 
index f7677d5eec358b3e6e74c07ae1d1146dd6f0c712..a0599356bce2202dace22e6ca8eac9a2f9466f3c 100644 (file)
@@ -121,6 +121,7 @@ AC_SUBST(SHLIBLD)
 AC_SUBST(LIBS)
 AC_SUBST(LDFLAGS)
 AC_SUBST(LDFLAGSPIC)
+AC_SUBST(OBJEXT)
 
 
 
index 5d5cfcd0a318cd3eca8b0743df62df06f1cf3cc5..cbb5f30eee03f15f52d127efc20021e4e8ebe040 100644 (file)
@@ -16,11 +16,11 @@ endif
 
 # get lists of files we need
 f-files     = $(shell a="`echo source/*.f`"; if test "$$a" != "source/*.f" ; then echo $$a ; fi)
-o-files     = $(f-files:source/%.f=$(LIBDIR)/contrib/hsl/%.o)
+o-files     = $(f-files:source/%.f=$(LIBDIR)/contrib/hsl/%.$(OBJEXT))
 
 
 
-$(LIBDIR)/contrib/hsl/%.o :
+$(LIBDIR)/contrib/hsl/%.$(OBJEXT) :
        @echo =====hsl==============optimized==$(MT)== $(<F)
        @$(F77) $(F77FLAGS.o) -c $< -o $@
 
@@ -56,7 +56,7 @@ $(LIBDIR)/bin/detached_ma27: source/detached_ma27.cc include/hsl/hsl.h \
 
 
 clean:
-       -rm -f *~ lib/lib* lib/o/*.o lib/Makefile.dep
+       -rm -f *~ lib/lib* lib/o/*.$(OBJEXT) lib/Makefile.dep
 
 
 
@@ -71,7 +71,7 @@ Makefile.dep: $(f-files) Makefile
        @echo ============================ Remaking Makefile
        @(if test "x$(f-files)" != "x" ; then \
            for i in source/*.f ; do \
-            echo $$i | $(PERL) -pi -e 's#source/(.*)\.f#\$$(LIBDIR)/contrib/hsl/\1.o:source/\1.f#;' ;\
+            echo $$i | $(PERL) -pi -e 's#source/(.*)\.f#\$$(LIBDIR)/contrib/hsl/\1.$(OBJEXT):source/\1.f#;' ;\
            done ; \
           fi) \
                > Makefile.dep
index d2dc263118d8cc4e13962960577398f72bf6b898..c841959b61e6c872a26532fe2e32c01dec11e586 100644 (file)
@@ -44,12 +44,12 @@ h-files      = $(sort $(shell echo include/*/*.h))
 # would be the same for both debug and non-debug versions, if we
 # don't care about different directories
 tmp1        = $(notdir $(cc-files))
-o-files-1d  = $(addprefix $(LIBDIR)/1d/, $(tmp1:.cc=_1d.o) )
-go-files-1d = $(addprefix $(LIBDIR)/1d/, $(tmp1:.cc=_1d.g.o))
-o-files-2d  = $(addprefix $(LIBDIR)/2d/, $(tmp1:.cc=_2d.o) )
-go-files-2d = $(addprefix $(LIBDIR)/2d/, $(tmp1:.cc=_2d.g.o))
-o-files-3d  = $(addprefix $(LIBDIR)/3d/, $(tmp1:.cc=_3d.o) )
-go-files-3d = $(addprefix $(LIBDIR)/3d/, $(tmp1:.cc=_3d.g.o))
+o-files-1d  = $(addprefix $(LIBDIR)/1d/, $(tmp1:.cc=_1d.$(OBJEXT)) )
+go-files-1d = $(addprefix $(LIBDIR)/1d/, $(tmp1:.cc=_1d.g.$(OBJEXT)))
+o-files-2d  = $(addprefix $(LIBDIR)/2d/, $(tmp1:.cc=_2d.$(OBJEXT)) )
+go-files-2d = $(addprefix $(LIBDIR)/2d/, $(tmp1:.cc=_2d.g.$(OBJEXT)))
+o-files-3d  = $(addprefix $(LIBDIR)/3d/, $(tmp1:.cc=_3d.$(OBJEXT)) )
+go-files-3d = $(addprefix $(LIBDIR)/3d/, $(tmp1:.cc=_3d.g.$(OBJEXT)))
 
 o-files  = $(o-files-1d)  $(o-files-2d)  $(o-files-3d)
 go-files = $(go-files-1d) $(go-files-2d) $(go-files-3d)
@@ -64,24 +64,24 @@ else
   MT = ==
 endif
 
-$(LIBDIR)/1d/%.g.o :
+$(LIBDIR)/1d/%.g.$(OBJEXT) :
        @echo "=====deal.II====1d====debug======$(MT)== $(<:source/%=%)"
        @$(CXX) $(CXXFLAGS.g) -Ddeal_II_dimension=1 -c $< -o $@
-$(LIBDIR)/1d/%.o :
+$(LIBDIR)/1d/%.$(OBJEXT) :
        @echo "=====deal.II====1d====optimized==$(MT)== $(<:source/%=%)"
        @$(CXX) $(CXXFLAGS.o) -Ddeal_II_dimension=1 -c $< -o $@
 
-$(LIBDIR)/2d/%.g.o :
+$(LIBDIR)/2d/%.g.$(OBJEXT) :
        @echo "=====deal.II====2d====debug======$(MT)== $(<:source/%=%)"
        @$(CXX) $(CXXFLAGS.g) -Ddeal_II_dimension=2 -c $< -o $@
-$(LIBDIR)/2d/%.o :
+$(LIBDIR)/2d/%.$(OBJEXT) :
        @echo "=====deal.II====2d====optimized==$(MT)== $(<:source/%=%)"
        @$(CXX) $(CXXFLAGS.o) -Ddeal_II_dimension=2 -c $< -o $@
 
-$(LIBDIR)/3d/%.g.o :
+$(LIBDIR)/3d/%.g.$(OBJEXT) :
        @echo "=====deal.II====3d====debug======$(MT)== $(<:source/%=%)"
        @$(CXX) $(CXXFLAGS.g) -Ddeal_II_dimension=3 -c $< -o $@
-$(LIBDIR)/3d/%.o :
+$(LIBDIR)/3d/%.$(OBJEXT) :
        @echo "=====deal.II====3d====optimized==$(MT)== $(<:source/%=%)"
        @$(CXX) $(CXXFLAGS.o) -Ddeal_II_dimension=3 -c $< -o $@
 
@@ -152,7 +152,7 @@ Makefile.dep: $(cc-files) $(h-files) Makefile
        @echo "============================ Remaking deal.II/Makefile"
        @$(PERL) $D/common/scripts/make_dependencies.pl $(INCLUDE) "-B\$$(LIBDIR)" $(cc-files) \
                | $(PERL) -p -e 's!LIBDIR\)/(.*):!LIBDIR)/DIM_PLACEHOLDER/$$1:!g;' \
-               | $(PERL) -pe 's!((\.g)?.o):!_DIM_PLACEHOLDER$$1:!g;' \
+               | $(PERL) -pe 's!((\.g)?.$(OBJEXT)):!_DIM_PLACEHOLDER$$1:!g;' \
                | $(PERL) -pe 's!^(.*)/DIM_PLACEHOLDER/(.*)_DIM_PLACEHOLDER(\..*):!$$1/1d/$$2_1d$$3 $$1/2d/$$2_2d$$3 $$1/3d/$$2_3d$$3:!g;'\
                > Makefile.dep
 
index 1c0a2689305f27d20bb88073dd9b4d31ec75565e..f762e5f5ba3ed4c23b799ba7dc703a791404fa60 100644 (file)
@@ -33,6 +33,15 @@ contributor's names are abbreviated by WB (Wolfgang Bangerth), GK
 <h3>General</h3>
 
 <ol>
+  <li> <p> 
+       New: Object files are now named according to the local defaults
+       on the system we are running on. On Unix systems, this is
+       usually a <code>.o</code> suffix, while on Windows it is
+       <code>.obj</code>.
+       <br>
+       (WB 2002/11/11)
+       </p>
+
   <li> <p> 
        New: <acronym>deal.II</acronym> can now also be compiled with Red Hat's
        version of the gcc compiler, gcc 2.96. However, some problems remain;
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index f0183efa98241b62412fe3770189780f527d98bf..c8ebda905620dfa9bc38e8b997ca3819e7c2072e 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 76278fb38012cf944135db9b078dfdb755645827..00084ba3eb90932f0dad73dc12dfaf01d57ac268 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-1d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index afa15bfdd641111bb025299cc7c9cc49786365d0..60aee3cd64bd6207e7a5b72dc9411c0555f394a1 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 0761bd0557f01d40e64f6669cbf41d36c58a51b8..e8fb7b20294f4d2aa507bab206f5e13e7e4f660f 100644 (file)
@@ -71,12 +71,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -106,7 +107,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -114,10 +115,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 1d6c5b3b0e3710bad7264e70dd27587955a0df47..25c6224c599e2b97103f5693a574729dc388f545 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 5448e983c657699cb25391fc30692fb254116e36..386c18418bf715356368cd1fa59c4d74cdfb1225 100644 (file)
@@ -69,12 +69,13 @@ libs.o   = $(lib-deal2-2d.o) \
 # optimized mode to select the set of libraries to link with. Included
 # in the list of libraries is the name of the object file which we
 # will produce from the single C++ file. Note that by default we use
-# the extension .go for object files compiled in debug mode and .o for
-# object files in optimized mode.
+# the extension .g.o for object files compiled in debug mode and .o for
+# object files in optimized mode (or whatever the local default on your
+# system is instead of .o).
 ifeq ($(debug-mode),on)
-  libraries = $(target).g.o $(libs.g)
+  libraries = $(target).g.$(OBJEXT) $(libs.g)
 else
-  libraries = $(target).o $(libs.o)
+  libraries = $(target).$(OBJEXT) $(libs.o)
 endif
 
 
@@ -104,7 +105,7 @@ run: $(target)
 # backup files, and data files. Since the latter are not usually quite
 # diverse, you needed to declare them at the top of this file.
 clean:
-       -rm -f *.o *.go *~ Makefile.dep $(target) $(clean-up-files)
+       -rm -f *.$(OBJEXT) *~ Makefile.dep $(target) $(clean-up-files)
 
 
 # Since we have not yet stated how to make an object file from a C++
@@ -112,10 +113,10 @@ clean:
 # compiler are usually not of much interest, we suppress the actual
 # command line using the `at' sign in the first column of the rules
 # and write the string indicating what we do instead.
-./%.g.o :
+./%.g.$(OBJEXT) :
        @echo ==============debug========= $(<F)
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-./%.o :
+./%.$(OBJEXT) :
        @echo ==============optimized===== $(<F)
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index c6041e2600e9586d4f624bee3474708eb050ae86..6363900c555264b0660e74e24394325e205d88bd 100644 (file)
@@ -10,11 +10,9 @@ D=..
 # files for data_out_base.cc, which is why we use the several
 # intermediate o-files-base* rules
 cc-files     = $(shell echo source/*.cc)
-o-files-base1= $(addprefix $(LIBDIR)/lac/, $(patsubst source/%,%,$(cc-files:.cc=.o)))
-o-files-base2= $(filter-out %data_out_base.o, $(o-files-base1))
-o-files-base3= $(sort $(o-files-base2))
-o-files      = $(o-files-base3)
-go-files     = $(o-files-base3:.o=.g.o)
+o-files-base = $(addprefix $(LIBDIR)/lac/, $(patsubst source/%,%,$(cc-files:.cc=.$(OBJEXT))))
+o-files      = $(sort $(o-files-base))
+go-files     = $(o-files:.$(OBJEXT)=.g.$(OBJEXT))
 h-files      = $(sort $(shell echo include/lac/*.h))
 
 # get options which hold for all files of the project
@@ -28,10 +26,10 @@ else
   MT = ==
 endif
 
-$(LIBDIR)/lac/%.g.o :
+$(LIBDIR)/lac/%.g.$(OBJEXT) :
        @echo "=====lac==============debug======$(MT)== $(<F)"
        @$(CXX) $(CXXFLAGS.g) -c $< -o $@
-$(LIBDIR)/lac/%.o :
+$(LIBDIR)/lac/%.$(OBJEXT) :
        @echo "=====lac==============optimized==$(MT)== $(<F)"
        @$(CXX) $(CXXFLAGS.o) -c $< -o $@
 
index 19f175ff9f5a72fb5a1c188089252b119d71453e..99ce0aa2c321aafd585b5b5e099bdebefab657f7 100644 (file)
@@ -1,6 +1,11 @@
 # $Id$
 # Copyright W. Bangerth, University of Heidelberg, 2002
 
+D = ..
+
+# get options which hold for all files of the project
+include $D/common/Make.global_options
+
 
 default:
        @echo There is no default target in this directory
@@ -19,10 +24,10 @@ clean-objects:  clean-base clean-lac \
 # object files and template instantiation files.
 # extract dir name from target
 clean-base clean-lac clean-1d clean-2d clean-3d:
-       -cd $(@:clean-%=%) ; rm *.o *.ti *.ii
+       -cd $(@:clean-%=%) ; rm *.$(OBJEXT) *.ti *.ii
 
 clean-contrib:
-       -rm contrib/*/*.o
+       -rm contrib/*/*.$(OBJEXT)
 
 distclean: clean
        -rm -f lib* bin/*

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.