From e96c6125771b2ead7e5c5dcecdb95207bb69f787 Mon Sep 17 00:00:00 2001
From: Fons Rademakers <Fons.Rademakers@cern.ch>
Date: Thu, 22 Apr 2004 22:57:42 +0000
Subject: [PATCH] From Radim Kolar: in preparation for new FreeBSD 5.x.

git-svn-id: http://root.cern.ch/svn/root/trunk@8662 27541ba8-7e3a-0410-8455-c3a389f83636
---
 config/ARCHS             |  1 +
 config/Makefile.freebsd5 | 49 ++++++++++++++++++++++++++++++++++++++++
 configure                |  1 +
 3 files changed, 51 insertions(+)
 create mode 100644 config/Makefile.freebsd5

diff --git a/config/ARCHS b/config/ARCHS
index e123d5e1527..64622a3fcc8 100644
--- a/config/ARCHS
+++ b/config/ARCHS
@@ -6,6 +6,7 @@ alphaegcs            for DEC Unix egcs 1.1.x
 alphakcc             for DEC Unix KCC
 freebsd              for FreeBSD
 freebsd4             for FreeBSD 4.x
+freebsd5             for FreeBSD 5.x
 hpuxacc              for HP-UX 10.20 aCC
 hpuxegcs             for HP-UX 10.20 egcs 1.1.x
 hpuxia64acc          for HP-UX 11i v1.5 (IA-64) aCC
diff --git a/config/Makefile.freebsd5 b/config/Makefile.freebsd5
new file mode 100644
index 00000000000..860e967e976
--- /dev/null
+++ b/config/Makefile.freebsd5
@@ -0,0 +1,49 @@
+# -*- mode: makefile -*-
+#
+# Makefile of ROOT for FreeBSD 4.5
+
+PLATFORM      = fbsd
+
+DEBUGFLAGS    = -g
+OPTFLAGS      = -O
+ifeq (debug,$(findstring debug,$(ROOTBUILD)))
+OPT           = $(DEBUGFLAGS)
+NOOPT         =
+else
+OPT           = $(OPTFLAGS)
+NOOPT         =
+endif
+
+# Compiler:
+CXX           = g++
+CC            = gcc
+CXXFLAGS      = -pipe -W -Wall -fPIC -I/usr/X11R6/include $(EXTRA_CXXFLAGS)
+CFLAGS        = -pipe -W -Wall -fPIC -I/usr/X11R6/include $(EXTRA_CFLAGS)
+CINTCXXFLAGS  = -pipe -W -Wall -fPIC -DG__REGEXP $(EXTRA_CXXFLAGS) \
+                -DG__UNIX -DG__SHAREDLIB -DG__ROOT -DG__REDIRECTIO -DG__OSFDLL
+CINTCFLAGS    = -pipe -W -Wall -fPIC -DG__REGEXP -DG__UNIX -DG__SHAREDLIB \
+                -DG__ROOT -DG__REDIRECTIO -DG__OSFDLL $(EXTRA_CFLAGS)
+COMPILER      = gnu
+
+# Linker:
+LD            = g++
+LDFLAGS       = $(OPT) $(EXTRA_LDFLAGS)
+SOFLAGS       = -shared -Wl,-x -Wl,-soname,
+SOEXT         = so
+
+# System libraries:
+SYSLIBS       = -lstdc++ -lm
+XLIBS         = $(XPMLIBDIR) $(XPMLIB) $(X11LIBDIR) -lX11 -lstdc++
+CILIBS        = -lm -ltermcap -lstdc++
+CRYPTLIBS     = -lcrypt
+
+# Fortran:
+F77           = f77
+F77FLAGS      = $(OPT)
+F77LIBS       = -lg2c
+
+# Extras
+
+# Override default in Makefile.config
+INSTALL        := cp -pR
+INSTALLDATA    := cp -pR
diff --git a/configure b/configure
index 31f6928a036..f87e3428dde 100755
--- a/configure
+++ b/configure
@@ -427,6 +427,7 @@ guess_architecture () {
     case "$arch:$chip:$rele" in
         aix*)                  arch=aix5            ;;
         osf1*:alpha:*)         arch=alphacxx6       ;;
+        freebsd*:*:5*)         arch=freebsd5        ;;
         freebsd*:*:4*)         arch=freebsd4        ;;
         freebsd*:*:*)          arch=freebsd         ;;
         hp-ux:ia64:*)          arch=hpuxia64acc     ;;
-- 
GitLab