]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - build/Makefile.alphacxx6
Coding rules
[u/mrichter/AliRoot.git] / build / Makefile.alphacxx6
index 8e60c360bafac1a8b750c619abd3243db76ea45b..b16eba501300323a4d7f4ab3c86acd33b2e2eae0 100644 (file)
@@ -1,12 +1,18 @@
+# -*- mode: makefile -*-
 # Makefile to build AliRoot for Alpha OSF1
 
+# System dependent commands
+
+XARGS = xargs
+
 # The compilers
-CXX           = cxx 
-F77          = f77
+CXX           = $(shell root-config --cxx)  
+F77          = $(shell root-config --f77) 
+CC           = $(shell root-config --cc) 
 
 # Global optimisation
-OPT           = -g -O
-NOOPT        = -g
+OPT           = -O
+NOOPT        = -O0 
 
 CXXOPT       = $(OPT)
 CXXNOOPT      = $(NOOPT)
@@ -29,28 +35,26 @@ DEPENDFFLAGS  = $(filter-out -warn noinformational,$(FFLAGS))
 
 # rootcint flags
 CINTFLAGS     = -D__DECCXX
-               
-LD            = cxx
+
+LD            = $(shell root-config --ld) 
 LDFLAGS       = 
 
 SHLD         = ld
 SOFLAGS       =  -L/usr/lib/cmplrs/cxx -rpath /usr/lib/cmplrs/cxx \
-               -expect_unresolved "*" -msym -shared -taso
-               /usr/lib/cmplrs/cc/crt0.o /usr/lib/cmplrs/cxx/_main.o
+                 -expect_unresolved "*" -msym -shared -taso \
+                 /usr/lib/cmplrs/cc/crt0.o /usr/lib/cmplrs/cxx/_main.o
 
 SHLIB         = -lUfor -lfor -lFutil
 SOEXT        = so
 
 #System libraries
-SYSLIBS = -lbsd
 
 # Flags for static libraries
 AFLAGS = $(filter-out -rpath /usr/lib/cmplrs/cxx -msym -shared /usr/lib/cmplrs/cc/crt0.o,$(SOFLAGS))
 AFLAGS += $(SHLIB)
 
 # Additional flags and libraries for building aliroot executable
-EXEFLAGS += -lXm -lXt -lX11 -lPW -lUfor -lfor -lFutil -lots 
-EXEFLAGS += -taso
+SYSLIBS     := -lXm -lXt -lX11 -lPW -lUfor -lfor -lFutil -lots -taso -lbsd
 
 # Cure funny problem 
 # sometimes in dependencies system include files of the sort