Make sure that -fPIC is present when needed
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Sun, 23 Dec 2018 22:46:48 +0000 (23:46 +0100)
committerGitHub <noreply@github.com>
Sun, 23 Dec 2018 22:46:48 +0000 (23:46 +0100)
override user-provided FFLAGS if necessary

Makefile.system

index 3987460..fb8e7ea 100644 (file)
@@ -1154,8 +1154,6 @@ ifndef FCOMMON_OPT
 FCOMMON_OPT = -O2 -frecursive
 endif
 
-
-
 override CFLAGS     += $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR)
 override PFLAGS     += $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR) -DPROFILE $(COMMON_PROF)
 
@@ -1163,6 +1161,12 @@ override FFLAGS     += $(COMMON_OPT) $(FCOMMON_OPT)
 override FPFLAGS    += $(FCOMMON_OPT) $(COMMON_PROF)
 #MAKEOVERRIDES =
 
+ifdef NEED_PIC
+ifeq (,$(findstring PIC,$(FFLAGS)))
+override FFLAGS += -fPIC
+endif
+endif
+
 #For LAPACK Fortran codes.
 #Disable -fopenmp for LAPACK Fortran codes on Windows.
 ifdef OS_WINDOWS