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