Adding profile target (Linux with gcc and icc)
[u/mrichter/AliRoot.git] / build / Makefile.icc
1 PLATFORM:=linuxicc
2
3 # The compilers
4 CXX           = icc 
5 F77           = ifc
6 CC            = icc
7
8 # Global optimisation
9 OPT           = -O -g
10
11 CXXOPTS       = $(OPT)
12 COPT          = $(OPT)
13 FOPT          = $(OPT)
14 CXXFLAGS      = $(CXXOPTS)
15 CFLAGS        = $(COPT)
16
17 # rootcint flags
18 CINTFLAGS     = #$(CXXFLAGS)
19
20 # CERNLIB defines
21
22 CLIBDEFS      = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ
23 CLIBCXXOPTS   =
24 CLIBCOPT      =
25 CLIBFOPT      =
26
27 # Common Fortran compilation flags
28 FFLAGS = $(CLIBFOPT)  $(CLIBDEFS) $(FOPT)
29
30 LD            = icc
31 LDFLAGS       = $(OPT) 
32
33 SHLD          = $(LD)
34 SOFLAGS       = -Wl,-soname,$(notdir $@) -shared -O
35 SHLIB         =
36 SOEXT         = so
37
38 ALLD          = ar
39 ALFLAGS       = cr
40 ALLIB         = 
41 AEXT          = a
42
43 # additional ROOT libraries
44 ROOTLIBS  += -lcrypt 
45
46 # rmkdepend flags for building dependencies of FORTRAN files
47 DEPENDFFLAGS = $(FFLAGS)
48
49 LIBNOVER      = `find /lib -name 'libNoVersion*.so' | xargs --replace basename {} .so | sed -e 's/lib/ -l/'`
50 GLIBS         = $(LIBNOVER)
51
52 #System libraries
53 SYSLIBS =
54
55 EXEFLAGS+= -L/usr/local/lib -lXt -lCEPCF90 -lF90 -lPEPCF90 -lintrins
56
57
58
59