Browse Source

* NEEDOTHERLIB define to load ld.so.conf for linux

peter 26 years ago
parent
commit
78bbcceb8c
1 changed files with 24 additions and 5 deletions
  1. 24 5
      base/makefile.fpc

+ 24 - 5
base/makefile.fpc

@@ -354,7 +354,11 @@ ifdef inlinux
 ifndef GCCLIBDIR
 GCCLIBDIR:=$(shell dirname `(gcc -v 2>&1)| head -n 1| awk '{ print $$4 } '`)
 endif
+ifndef OTHERLIBDIR
+OTHERLIBDIR:=$(shell cat /etc/ld.so.conf | awk '{ ORS=" "; print $1 }')
 endif
+endif
+
 
 #####################################################################
 # Install Directories based on BASEINSTALLDIR
@@ -474,12 +478,19 @@ override PPOPT+=$(addprefix -Fl,$(NEEDLIBDIR))
 endif
 
 # Add GCC lib path if asked
-ifeq ($(NEEDGCCLIB),YES)
+ifdef NEEDGCCLIB
 ifdef GCCLIBDIR
 override PPOPT+=-Fl$(GCCLIBDIR)
 endif
 endif
 
+# Add Other dirs path if asked
+ifdef NEEDOTHERLIB
+ifdef OTHERLIBDIR
+override PPOPT+=$(addprefix -Fl,$(OTHERLIBDIR))
+endif
+endif
+
 # Object dirs
 ifdef OBJDIR
 override PPOPT+=$(addprefix -Fo,$(OBJDIR))
@@ -655,6 +666,7 @@ export FPCDIR FPCMAKE FPC_VERSION
 export RELEASEVER OS_SOURCE OS_TARGET OPT OPTDEF CPU PP RELEASE VERBOSE
 export SMARTLINK LIBTYPE LIBNAME
 export BASEINSTALLDIR PACKAGESUFFIX
+export GCCLIBDIR OTHERLIBDIR
 
 
 #####################################################################
@@ -892,10 +904,10 @@ fpc_cfginfo:
 	@$(ECHO)  FPCDir.... $(FPCDIR)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)
+	@$(ECHO)  Version... $(FPC_VERSION)
 	@$(ECHO)  Source.... $(OS_SOURCE)
 	@$(ECHO)  Target.... $(OS_TARGET)
 	@$(ECHO)  Basedir... $(BASEDIR)
-	@$(ECHO)  Version... $(FPC_VERSION)
 	@$(ECHO)
 
 fpc_dirinfo:
@@ -903,10 +915,14 @@ ifdef inlinux
 	@$(ECHO)
 	@$(ECHO)  == Directory info ==
 	@$(ECHO)
-ifeq ($(NEEDGCCLIB),YES)
+ifdef NEEDGCCLIB
 	@$(ECHO)  GCC library is needed.
 endif
-	@$(ECHO)  GCC library in $(GCCLIBDIR)
+ifdef NEEDOTHERLIB
+	@$(ECHO)  Other library is needed.
+endif
+	@$(ECHO)  GCC library..... $(GCCLIBDIR)
+	@$(ECHO)  Other library... $(OTHERLIBDIR)
 	@$(ECHO)
 
 endif
@@ -994,7 +1010,10 @@ endif
 
 #
 # $Log$
-# Revision 1.22  1999-05-04 23:20:42  pierre
+# Revision 1.23  1999-05-10 15:18:43  peter
+#   * NEEDOTHERLIB define to load ld.so.conf for linux
+#
+# Revision 1.22  1999/05/04 23:20:42  pierre
 #  + FPC_VERSION (with shell $(PP) -iV)
 #
 # Revision 1.21  1999/05/03 22:38:10  peter