From 08d397f00d77eabfca959762767910774c1fd281 Mon Sep 17 00:00:00 2001 From: bangerth Date: Wed, 8 Oct 2008 01:00:03 +0000 Subject: [PATCH] Force link of library file even if a previous file existed of that name. git-svn-id: https://svn.dealii.org/trunk@17142 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/base/Makefile | 4 ++-- deal.II/deal.II/Makefile | 12 ++++++------ deal.II/lac/Makefile | 4 ++-- deal.II/lib/Makefile | 4 ++-- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/deal.II/base/Makefile b/deal.II/base/Makefile index 5270af9c8f..ce91c3d21c 100644 --- a/deal.II/base/Makefile +++ b/deal.II/base/Makefile @@ -79,12 +79,12 @@ $(LIBDIR)/libbase.g$(static-lib-suffix): $(go-files) $(LIBDIR)/libbase$(shared-lib-suffix): $(o-files) @echo "=====base=============optimized==$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/libbase$(shared-lib-suffix).$(DEAL_II_VERSION) -Wl,-soname,libbase$(shared-lib-suffix).$(DEAL_II_VERSION) $(o-files) $(extra-o-files) $(deplibs.o) - @ln -s libbase$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libbase$(shared-lib-suffix).$(DEAL_II_VERSION) $@ $(LIBDIR)/libbase.g$(shared-lib-suffix): $(go-files) @echo "=====base=============debug======$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/libbase.g$(shared-lib-suffix).$(DEAL_II_VERSION) -Wl,-soname,libbase.g$(shared-lib-suffix).$(DEAL_II_VERSION) $(go-files) $(extra-o-files) $(deplibs.g) - @ln -s libbase.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libbase.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ diff --git a/deal.II/deal.II/Makefile b/deal.II/deal.II/Makefile index a5f5031adb..768bc9a000 100644 --- a/deal.II/deal.II/Makefile +++ b/deal.II/deal.II/Makefile @@ -155,34 +155,34 @@ $(LIBDIR)/libdeal_II_3d$(static-lib-suffix): $(o-files-3d) $(LIBDIR)/libdeal_II_1d.g$(shared-lib-suffix): $(go-files-1d) @echo "=====deal.II====1d====debug======$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/libdeal_II_1d.g$(shared-lib-suffix).$(DEAL_II_VERSION) -Wl,-soname,libdeal_II_1d.g$(shared-lib-suffix).$(DEAL_II_VERSION) $(go-files-1d) $(deplibs.g) - @ln -s libdeal_II_1d.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libdeal_II_1d.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ $(LIBDIR)/libdeal_II_1d$(shared-lib-suffix): $(o-files-1d) @echo "=====deal.II====1d====optimized==$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/libdeal_II_1d$(shared-lib-suffix).$(DEAL_II_VERSION) -Wl,-soname,libdeal_II_1d$(shared-lib-suffix).$(DEAL_II_VERSION) $(o-files-1d) $(deplibs.o) - @ln -s libdeal_II_1d$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libdeal_II_1d$(shared-lib-suffix).$(DEAL_II_VERSION) $@ $(LIBDIR)/libdeal_II_2d.g$(shared-lib-suffix): $(go-files-2d) @echo "=====deal.II====2d====debug======$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/libdeal_II_2d.g$(shared-lib-suffix).$(DEAL_II_VERSION) -Wl,-soname,libdeal_II_2d.g$(shared-lib-suffix).$(DEAL_II_VERSION) $(go-files-2d) $(deplibs.g) - @ln -s libdeal_II_2d.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libdeal_II_2d.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ $(LIBDIR)/libdeal_II_2d$(shared-lib-suffix): $(o-files-2d) @echo "=====deal.II====2d====optimized==$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/libdeal_II_2d$(shared-lib-suffix).$(DEAL_II_VERSION) -Wl,-soname,libdeal_II_2d$(shared-lib-suffix).$(DEAL_II_VERSION) $(o-files-2d) $(deplibs.o) - @ln -s libdeal_II_2d$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libdeal_II_2d$(shared-lib-suffix).$(DEAL_II_VERSION) $@ $(LIBDIR)/libdeal_II_3d.g$(shared-lib-suffix): $(go-files-3d) @echo "=====deal.II====3d====debug======$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/libdeal_II_3d.g$(shared-lib-suffix).$(DEAL_II_VERSION) -Wl,-soname,libdeal_II_3d.g$(shared-lib-suffix).$(DEAL_II_VERSION) $(go-files-3d) $(deplibs.g) - @ln -s libdeal_II_3d.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libdeal_II_3d.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ $(LIBDIR)/libdeal_II_3d$(shared-lib-suffix): $(o-files-3d) @echo "=====deal.II====3d====optimized==$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/libdeal_II_3d$(shared-lib-suffix).$(DEAL_II_VERSION) -Wl,-soname,libdeal_II_3d$(shared-lib-suffix).$(DEAL_II_VERSION) $(o-files-3d) $(deplibs.o) - @ln -s libdeal_II_3d$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libdeal_II_3d$(shared-lib-suffix).$(DEAL_II_VERSION) $@ diff --git a/deal.II/lac/Makefile b/deal.II/lac/Makefile index f4d460579b..f6b0b8021c 100644 --- a/deal.II/lac/Makefile +++ b/deal.II/lac/Makefile @@ -106,12 +106,12 @@ $(LIBDIR)/liblac.g$(static-lib-suffix): $(go-files) $(LIBDIR)/liblac$(shared-lib-suffix): $(o-files) @echo "=====lac==============optimized==$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/liblac$(shared-lib-suffix).$(DEAL_II_VERSION) $(o-files) -Wl,-soname,liblac$(shared-lib-suffix).$(DEAL_II_VERSION) $(deplibs.o) - @ln -s liblac$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s liblac$(shared-lib-suffix).$(DEAL_II_VERSION) $@ $(LIBDIR)/liblac.g$(shared-lib-suffix): $(go-files) @echo "=====lac==============debug======$(MT)== Linking library: $(@F)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o $(LIBDIR)/liblac.g$(shared-lib-suffix).$(DEAL_II_VERSION) -Wl,-soname,liblac.g$(shared-lib-suffix).$(DEAL_II_VERSION) $(go-files) $(deplibs.g) - @ln -s liblac.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s liblac.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ clean: diff --git a/deal.II/lib/Makefile b/deal.II/lib/Makefile index ec141ee3b3..4cd85977a6 100644 --- a/deal.II/lib/Makefile +++ b/deal.II/lib/Makefile @@ -63,13 +63,13 @@ ifeq ($(enable-shared),yes) @echo "======================debug============= Linking library: libpetscall.g$(shared-lib-suffix)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o libpetscall.g$(shared-lib-suffix).$(DEAL_II_VERSION) \ -Wl,-soname,libpetscall.g$(shared-lib-suffix).$(DEAL_II_VERSION) $(xlib.g) - @ln -s libpetscall.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libpetscall.g$(shared-lib-suffix).$(DEAL_II_VERSION) $@ libpetscall$(shared-lib-suffix): $(xlib.o) @echo "======================optimized========= Linking library: libpetscall$(shared-lib-suffix)" @$(SHLIBLD) $(LDFLAGS) $(SHLIBFLAGS) -o libpetscall$(shared-lib-suffix).$(DEAL_II_VERSION) \ -Wl,-soname,libpetscall$(shared-lib-suffix).$(DEAL_II_VERSION) $(xlib.o) - @ln -s libpetscall$(shared-lib-suffix).$(DEAL_II_VERSION) $@ + @ln -f -s libpetscall$(shared-lib-suffix).$(DEAL_II_VERSION) $@ else -- 2.39.5