From bd823e123bd16abdd4396bbf15b5251fce02b3f6 Mon Sep 17 00:00:00 2001
From: wolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Date: Wed, 28 Apr 2004 19:10:54 +0000
Subject: [PATCH] Allow for the creation of static petsc libs.

git-svn-id: https://svn.dealii.org/trunk@9112 0785d39b-7218-0410-832d-ea1e28bc413d
---
 deal.II/lib/Makefile | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

diff --git a/deal.II/lib/Makefile b/deal.II/lib/Makefile
index c6988bb109..13898420bf 100644
--- a/deal.II/lib/Makefile
+++ b/deal.II/lib/Makefile
@@ -55,14 +55,24 @@ endif
            $(lib-contrib-petsc-path.o)/libpetscmat$(lib-suffix) \
            $(lib-contrib-petsc-path.o)/libpetscvec$(lib-suffix) \
            $(lib-contrib-petsc-path.o)/libpetsc$(lib-suffix)
-  external-links-petsc:
+
+  ifeq ($(enable-shared),yes)
+    external-links-petsc:
 	@echo Setting up libraries for PETSc
-	@echo "======================debug============= Linking library:   libpetsc.g.so"
-	@$(CXX) -shared -o libpetsc.g.so \
+	@echo "======================debug============= Linking library:   libpetsc.g$(lib-suffix)"
+	@$(CXX) -shared -o libpetsc.g$(lib-suffix) \
 		-Wl,-rpath,$(lib-contrib-petsc-path.g) $(xlib.g)
-	@echo "======================optimized========= Linking library:   libpetsc.so"
-	@$(CXX) -shared -o libpetsc.so \
+	@echo "======================optimized========= Linking library:   libpetsc$(lib-suffix)"
+	@$(CXX) -shared -o libpetsc$(lib-suffix) \
 		-Wl,-rpath,$(lib-contrib-petsc-path.o) $(xlib.o)
+  else
+    external-links-petsc:
+	@echo Setting up libraries for PETSc
+	@echo "======================debug============= Linking library:   libpetsc.g$(lib-suffix)"
+	@$(AR) ru libpetsc.g$(lib-suffix)  $(xlib.g)
+	@echo "======================optimized========= Linking library:   libpetsc$(lib-suffix)"
+	@$(AR) ru libpetsc$(lib-suffix) $(xlib.o)
+  endif
 
 else
   external-links-petsc:
-- 
2.39.5