+# -*- 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)
# 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