]>
Commit | Line | Data |
---|---|---|
6db31708 | 1 | #--------------------------------------------------------------------------------# |
2 | # Maxosx CMake System configuration file for the AliRoot Build System # | |
3 | # # | |
4 | # Author : Johny Jose (johny.jose@cern.ch) # | |
5 | # # | |
6 | #--------------------------------------------------------------------------------# | |
7 | ||
8 | execute_process (COMMAND sw_vers | sed -n 's/ProductVersion://p' | cut -d. -f1 | |
9 | OUTPUT_VARIABLE MACOSX_MAJOR | |
10 | OUTPUT_STRIP_TRAILING_WHITESPACE ) | |
11 | execute_process (COMMAND sw_vers | sed -n 's/ProductVersion://p' | cut -d. -f2 | |
12 | OUTPUT_VARIABLE MACOSX_MINOR | |
13 | OUTPUT_STRIP_TRAILING_WHITESPACE ) | |
14 | ||
15 | set(FINK_ROOT $ENV{FINK_ROOT}) | |
16 | if( NOT FINK_ROOT ) | |
17 | ||
18 | set ( FINK_ROOT /usr/local) | |
19 | ||
20 | endif( NOT FINK_ROOT ) | |
21 | ||
aecc2ba0 | 22 | # Global Optimization |
23 | set ( OPT ) | |
24 | # ------- Setting optimization flags for default configuration ------- | |
25 | if((NOT CMAKE_BUILD_TYPE) OR (CMAKE_BUILD_TYPE STREQUAL "None")) | |
26 | set(DEFAULT_CXX_FLAGS "-O -g") | |
27 | set(OPT "${DEFAULT_CXX_FLAGS}") | |
28 | message("-- Setting compiler flags for default configuration: ${DEFAULT_CXX_FLAGS}") | |
29 | endif((NOT CMAKE_BUILD_TYPE) OR (CMAKE_BUILD_TYPE STREQUAL "None")) | |
30 | # -------------------------------------------------------------------- | |
31 | set ( NOOPT "-g") | |
6db31708 | 32 | |
33 | set ( CXXOPT "${OPT}") | |
34 | set ( CXXNOOPT "${NOOPT}") | |
35 | set ( COPT "${OPT}") | |
36 | ||
37 | set ( CLIBDEFS "-DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ -DCERNLIB_PPC") | |
38 | set ( CLIBCXXOPTS ) | |
39 | set ( CLIBCOPT ) | |
40 | set ( CLIBFOPT ${CLIBDEFS}) | |
41 | ||
42 | set ( CXXWARN "-Wall -Wno-long-long -W -Weffc++ -Wshadow -Woverloaded-virtual -ansi") | |
43 | ||
44 | set ( CXXSTF "-pipe -fbounds-check -fsigned-char -fno-common -fmessage-length=0 -fno-default-inline -fno-inline -I/usr/X11R6/include -I${FINK_ROOT}/include") | |
45 | ||
46 | set ( CXXFLAGS "${CXXOPT} ${CXXSTF}") | |
47 | ||
48 | set ( CXXFLAGSNO "${CXXNOOPT} ${CXXSTF}") | |
49 | ||
50 | set ( CFLAGS "${COPT} -Wall -W -fno-common -pipe -I${FINK_ROOT}/include") | |
51 | ||
52 | set ( FFLAGS "${FFLAGS} -DFORTRAN_GFORTRAN") | |
53 | ||
54 | set ( DEPENDFFLAGS ${FFLAGS}) | |
55 | ||
56 | set ( CINTFLAGS ) | |
57 | ||
58 | set ( LDFLAGS "${OPT} ${DICTLOAD}") | |
59 | ||
60 | set ( SOFLAGS "-dynamiclib -undefined dynamic_lookup -single_module") | |
61 | ||
62 | set ( ALLIB ) | |
63 | ||
64 | set ( DEPENDCXXFLAGS "${CXXFLAGS} -I/usr/include/sys") | |
65 | ||
66 | set ( SYSLIBS "-L/usr/X11R6/lib -lX11") | |
67 | ||
68 | set ( EXEFLAGS "-bind_at_load") | |
69 | ||
70 | set (CMAKE_INCLUDE_SYSTEM_FLAG_CXX "-isystem") | |
71 | ||
72 | set (CMAKE_INCLUDE_SYSTEM_FLAG_C "-isystem") | |
73 | ||
74 | ||
75 | execute_process(COMMAND ${CMAKE_Fortran_COMPILER} -print-file-name=libgfortran.dylib | |
76 | OUTPUT_VARIABLE _shlib | |
77 | OUTPUT_STRIP_TRAILING_WHITESPACE) | |
78 | execute_process(COMMAND ${CMAKE_Fortran_COMPILER} -print-file-name=libgfortranbegin.a | |
79 | OUTPUT_VARIABLE _alib | |
80 | OUTPUT_STRIP_TRAILING_WHITESPACE) | |
81 | set( SYSLIBS "${SYSLIBS} -ldl ${_shlib} ${_alib}") | |
82 |