]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - build/Makefile.linuxia64gcc
data transport between the tracker and the merger is optimized
[u/mrichter/AliRoot.git] / build / Makefile.linuxia64gcc
index fa2192c8d766f77d5802e92d314e39d4f321cfee..44c781335bd5ea15adf9c7094fbb71855a128d49 100644 (file)
@@ -1,38 +1,41 @@
-PLATFORM:=linux
+# -*- mode: makefile -*-
+# Makefile for AliRoot for Itanium/Linux with gcc
 
-# The compilers
-CXX           = g++ 
-F77          = g77
-CC           = gcc
+# System dependent commands
+
+XARGS = xargs -r
 
 # Global optimisation
-OPT           = -g #-O
+OPT           = -g -O
+NOOPT         = -g
 
-CXXOPTS       = $(OPT) -Wall -fPIC -pipe
+CXXOPT        = $(OPT)
+CXXNOOPT      = $(NOOPT)
 COPT         = $(OPT)
-FOPT         = $(OPT) -fno-second-underscore
-CXXFLAGS      = $(CXXOPTS)
-CFLAGS       = -Wall -fPIC -pipe
-
-# rootcint flags
-CINTFLAGS     = 
+FOPT         = $(OPT)
 
 # CERNLIB defines
-
 CLIBDEFS      = -DCERNLIB_LXIA64 -DCERNLIB_BLDLIB -DCERNLIB_CZ
 CLIBCXXOPTS   =
 CLIBCOPT      =
-CLIBFOPT      =
+CLIBFOPT      = $(CLIBDEFS)
+
+# Compiler flags
+CXXFLAGS      = $(CXXOPT)  -Wall -Weffc++ -fPIC -pipe
+CXXFLAGSNO    = $(CXXNOOPT)  -Wall -Weffc++ -fPIC -pipe
+CFLAGS       = -Wall -fPIC -pipe
+FFLAGS        = $(CLIBFOPT) $(FOPT) -fno-second-underscore
+# rmkdepend flags for building dependencies of FORTRAN files
+DEPENDFFLAGS = $(FFLAGS)
+
+# rootcint flags
+CINTFLAGS     = 
 
-# Common Fortran compilation flags
-FFLAGS = $(CLIBFOPT)  $(CLIBDEFS) $(FOPT)
-               
-LD            = g++
+LD            = $(shell root-config --ld)
 LDFLAGS       = $(OPT) -Wl,-Map -Wl,$@.map
 
 SHLD         = $(LD)
-SOFLAGS       = -shared -Wl #-O2
-#SHLIB         = -lg2c
+SOFLAGS       = -shared -Wl -O2
 SOEXT        = so
 
 ALLD         = ar
@@ -41,18 +44,12 @@ ALLIB         =
 AEXT         = a
 
 # additional ROOT libraries
-ROOTLIBS  += -lcrypt 
-
-# rmkdepend flags for building dependencies of FORTRAN files
-DEPENDFFLAGS = $(FFLAGS)
 
 LIBNOVER      = `find /lib -name 'libNoVersion*.so' | xargs --replace basename {} .so | sed -e 's/lib/ -l/'`
-GLIBS         = -L/usr/X11R6/lib -lX11  $(LIBNOVER)
 
 #System libraries
-SYSLIBS = -ldl -lbsd
+SYSLIBS      := -ldl -lbsd -lg2c -L/usr/X11R6/lib -lX11  $(LIBNOVER)
 
-EXEFLAGS+= -lg2c