From 21fb9f7923538775b9657bcad2de2780953d4e94 Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@dune-project.org> Date: Fri, 10 Jun 2005 08:31:31 +0000 Subject: [PATCH] builds parallel UGGrid again [[Imported from SVN: r2127]] --- grid/uggrid/Makefile.am | 4 ++-- io/file/amiramesh/Makefile.am | 4 ++-- m4/ug.m4 | 7 ++++++- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/grid/uggrid/Makefile.am b/grid/uggrid/Makefile.am index 709460ae6..63b4b068b 100644 --- a/grid/uggrid/Makefile.am +++ b/grid/uggrid/Makefile.am @@ -6,11 +6,11 @@ noinst_LTLIBRARIES = libuggrid2.la libuggrid3.la # The two libs are compiled from the same source, but with different options libuggrid2_la_SOURCES = uggrid.cc -libuggrid2_la_CXXFLAGS = $(AM_CPPFLAGS) -I$(UG_INCLUDE_PATH) -D_2 +libuggrid2_la_CXXFLAGS = $(AM_CPPFLAGS) $(UG_NODIM_CPPFLAGS) -D_2 libuggrid2_la_LIBADD = $(UG_LDFLAGS) $(UG_LIBS2) libuggrid3_la_SOURCES = uggrid.cc -libuggrid3_la_CXXFLAGS = $(AM_CPPFLAGS) -I$(UG_INCLUDE_PATH) -D_3 +libuggrid3_la_CXXFLAGS = $(AM_CPPFLAGS) $(UG_NODIM_CPPFLAGS) -D_3 libuggrid3_la_LIBADD = $(UG_LDFLAGS) $(UG_LIBS3) endif diff --git a/io/file/amiramesh/Makefile.am b/io/file/amiramesh/Makefile.am index 1ed114f87..600607553 100644 --- a/io/file/amiramesh/Makefile.am +++ b/io/file/amiramesh/Makefile.am @@ -6,11 +6,11 @@ if UG noinst_LTLIBRARIES = libug2amiramesh.la libug3amiramesh.la libug2amiramesh_la_SOURCES = amuggridreader.cc -libug2amiramesh_la_CXXFLAGS = $(AMIRAMESH_CPPFLAGS) -I$(UG_INCLUDE_PATH) -D_2 +libug2amiramesh_la_CXXFLAGS = $(AMIRAMESH_CPPFLAGS) $(UG_NODIM_CPPFLAGS) -D_2 libug2amiramesh_la_LIBADD = $(AMIRAMESH_LDFLAGS) libug3amiramesh_la_SOURCES = amuggridreader.cc -libug3amiramesh_la_CXXFLAGS = $(AMIRAMESH_CPPFLAGS) -I$(UG_INCLUDE_PATH) -D_3 +libug3amiramesh_la_CXXFLAGS = $(AMIRAMESH_CPPFLAGS) $(UG_NODIM_CPPFLAGS) -D_3 libug3amiramesh_la_LIBADD = $(AMIRAMESH_LDFLAGS) diff --git a/m4/ug.m4 b/m4/ug.m4 index 628f34bb8..066fcef41 100644 --- a/m4/ug.m4 +++ b/m4/ug.m4 @@ -96,11 +96,15 @@ AC_DEFUN([DUNE_PATH_UG],[ # UG_CPPFLAGS="-D_${UGDOMAIN}_ -D_${UG_DIM} $UG_CPPFLAGS" # fi + + # use global dimension if test "$with_problem_dim" != "$with_world_dim" ; then AC_MSG_ERROR([problem-dimension and world-dimension have to be the same for UG!]) fi UG_DIM="$with_problem_dim" + # The same as UG_CPPFLAGS, but without the dimensionality parameter + UG_NODIM_CPPFLAGS="${UG_CPPFLAGS}" UG_CPPFLAGS="${UG_CPPFLAGS} -D_${UG_DIM}" AC_LANG_PUSH([C++]) @@ -135,6 +139,7 @@ AC_DEFUN([DUNE_PATH_UG],[ [int i = UG${UG_DIM}d::InitUg(0,0)], [UG_LDFLAGS="$LDFLAGS" UG_CPPFLAGS="$UG_CPPFLAGS -DModelP" + UG_NODIM_CPPFLAGS="$UG_NODIM_CPPFLAGS -DModelP" HAVE_UG="1" AC_MSG_RESULT(yes) ], @@ -161,7 +166,7 @@ AC_DEFUN([DUNE_PATH_UG],[ # TODO: Not working for the parallel UG AC_SUBST(UG_LIBS3, "-lug3 -ldomS3 -lgg3 -ldevS") AC_SUBST(UG_CPPFLAGS, $UG_CPPFLAGS) - AC_SUBST(UG_INCLUDE_PATH, $UG_INCLUDE_PATH) + AC_SUBST(UG_NODIM_CPPFLAGS, $UG_NODIM_CPPFLAGS) AC_DEFINE(HAVE_UG, 1, [Define to 1 if UG is found]) # add to global list -- GitLab