]>
Commit | Line | Data |
---|---|---|
04831880 PH |
1 | # -*- mode: cmake -*- |
2 | ||
3 | #--------------------------------------------------------------------------------# | |
4 | # Linuxx8664gcc CMake System configuration file for the AliRoot Build System # | |
5 | # # | |
6 | # Author: Johny Jose (johny.jose@cern.ch) # | |
7 | # # | |
8 | #--------------------------------------------------------------------------------# | |
9 | ||
10 | ||
11 | cmake_minimum_required(VERSION 2.8.4 FATAL_ERROR) | |
12 | ||
13 | #Retrieve Compiler Version | |
14 | ||
15 | # Global Optimization | |
16 | set(OPT) | |
17 | ||
18 | # ------- Setting optimization flags for default configuration ------- | |
19 | ||
20 | if((NOT CMAKE_BUILD_TYPE) OR (CMAKE_BUILD_TYPE STREQUAL "None")) | |
21 | set(DEFAULT_CXX_FLAGS "-O1 -g") | |
22 | set(OPT "${DEFAULT_CXX_FLAGS}") | |
23 | message("-- Setting compiler flags for default configuration: ${DEFAULT_CXX_FLAGS}") | |
24 | endif((NOT CMAKE_BUILD_TYPE) OR (CMAKE_BUILD_TYPE STREQUAL "None")) | |
25 | ||
26 | # -------------------------------------------------------------------- | |
27 | ||
28 | ||
29 | set(NOOPT "-g") | |
30 | ||
31 | set(CXXOPT ${OPT}) | |
32 | set(CXXNOPT ${NOOPT}) | |
33 | set(COPT ${OPT}) | |
34 | set(FOPT ${OPT}) | |
35 | ||
36 | #CERNLIB defines | |
37 | set(CLIBDEFS "-DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ") | |
38 | set(CLIBCXXOPTS) | |
39 | set(CLIBCOPT) | |
40 | set(CLIBFOPT ${CLIBDEFS}) | |
41 | ||
42 | set(CXXWARN " ") | |
43 | ||
44 | set(CXXFLAGS "${OPT} -fPIC -Dlinux") | |
45 | set(CXXFLAGSNO "${NOOPT} -fPIC -Dlinux") | |
46 | add_definitions(-Dlinux) | |
47 | ||
48 | set(CFLAGS "${OPT} -fPIC") | |
49 | set(FFLAGS "${CLIBFOPT} ${FOPT} -fPIC") | |
50 | ||
51 | set(SYSLIBS "-ldl -lcrypt -L/usr/X11R6/lib -lX11") | |
52 | ||
53 | set(LDFLAGS "${OPT}") | |
54 | set(SOFLAGS "${OPT} -shared") | |
55 | set(ALLIB) | |
56 | ||
57 | ||
58 |