]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - build/Makefile.alphacxx6
Updated flags
[u/mrichter/AliRoot.git] / build / Makefile.alphacxx6
... / ...
CommitLineData
1# Makefile to build AliRoot for Alpha OSF1
2
3# The compilers
4CXX = cxx
5F77 = f77
6
7# Global optimisation
8OPT = -O
9NOOPT = -O0
10
11CXXOPT = $(OPT)
12CXXNOOPT = $(NOOPT)
13COPT = $(OPT)
14FOPT = $(OPT)
15
16# CERNLIB defines
17CLIBDEFS = -DCERNLIB_DECS -DCERNLIB_BLDLIB -DCERNLIB_CZ
18CLIBCXXOPTS =
19CLIBCOPT =
20CLIBFOPT = -I. $(CLIBDEFS)
21
22# Compiler flags
23CXXFLAGS = $(CXXOPT) -nostdnew -rtti -taso
24CXXFLAGSNO = $(CXXNOOPT) -nostdnew -rtti -taso
25CFLAGS = $(COPT) -fPIC -pipe -mcpu=ev5 -D__osf__ -D__alpha
26FFLAGS = $(FOPT) -nofor_main -warn noinformational -taso $(CLIBFOPT)
27# rmkdepend flags for building dependencies of FORTRAN files
28DEPENDFFLAGS = $(filter-out -warn noinformational,$(FFLAGS))
29
30# rootcint flags
31CINTFLAGS = -D__DECCXX
32
33LD = cxx
34LDFLAGS =
35
36SHLD = ld
37SOFLAGS = -L/usr/lib/cmplrs/cxx -rpath /usr/lib/cmplrs/cxx \
38 -expect_unresolved "*" -msym -shared -taso \
39 /usr/lib/cmplrs/cc/crt0.o /usr/lib/cmplrs/cxx/_main.o
40
41SHLIB = -lUfor -lfor -lFutil
42SOEXT = so
43
44#System libraries
45
46# Flags for static libraries
47AFLAGS = $(filter-out -rpath /usr/lib/cmplrs/cxx -msym -shared /usr/lib/cmplrs/cc/crt0.o,$(SOFLAGS))
48AFLAGS += $(SHLIB)
49
50# Additional flags and libraries for building aliroot executable
51SYSLIBS := -lXm -lXt -lX11 -lPW -lUfor -lfor -lFutil -lots -taso -lbsd
52
53# Cure funny problem
54# sometimes in dependencies system include files of the sort
55# /usr/.../filename AND /usr/.../filename.cc are present
56# DEC believes that /usr/.../filename is the executable to be
57# built from /usr/.../filename.cc
58# Just avoid this to happen
59
60% : %.cc
61 @;
62
63
64
65
66
67
68
69
70