8a5b1fc53f6da7e441e7b18f4be7d6e2d0fc079c
[u/mrichter/AliRoot.git] / build / Makefile.SunOS
1 # Makefile to build ALIROOT for SunOS
2
3 # Which Machine 
4 PLATFORM      = solaris
5
6 # The compilers
7 CXX           = /opt/SUNWspro/bin/CC
8 CC            = /opt/SUNWspro/bin/cc
9 F77           = f77
10
11 # Global optimisation
12 OPT           = -O 
13
14 CXXOPTS       = $(OPT) +w -KPIC -features=rtti
15 COPT          = $(OPT) -KPIC -erroff=%none -DCERNLIB_SUN -DCERNLIB_BLDLIB -DCERNLIB_CZ
16 FOPT          = $(OPT) -KPIC
17 CXXFLAGS      = $(CXXOPTS)
18 CFLAGS        = 
19
20 # rootcint flags
21 CINTFLAGS     = $(filter-out -O +w -KPIC -features=rtti,$(CXXFLAGS))
22
23 # CERNLIB defines
24
25 CLIBDEFS      = -DCERNLIB_SUN -DCERNLIB_BLDLIB -DCERNLIB_CZ
26 CLIBCXXOPTS   =
27 CLIBCOPT      =
28 CLIBFOPT      = -xpp=cpp
29                 
30 SHLIB         =  -L/opt/SUNWspro/lib -lF77 -lM77 /opt/SUNWspro/lib/libsunmath.so.1
31 SOEXT         = so
32
33 LD            = /opt/SUNWspro/bin/CC
34 LDFLAGS       = $(OPT) -Qoption ld -t
35
36 SHLD          = $(LD)
37 SOFLAGS       = -G $(LDFLAGS) $(SHLIB)  
38
39 # Common Fortran compilation flags
40 FFLAGS = $(FOPT) $(CLIBFOPT) $(CLIBDEFS) 
41
42 # rmkdepend flags for building dependencies of FORTRAN files
43 DEPENDFFLAGS = $(FFLAGS) 
44
45 ROOTLIBS += -lm -ldl -lnsl -lsocket -lEG -lEGPythia6
46
47 # Additional flags and libraries for building aliroot executable
48 EXEFLAGS += -O -Qoption ld -t -L/usr/dt/lib -L/usr/openwin/lib -L/usr/ccs/lib -lXm -lXt -lX11 -lm -lgen -ldl -lsocket -lsunmath 
49
50
51
52
53