source: PSPA/madxPSPA/cmake/ToolChains/Linux-LF95.cmake @ 430

Last change on this file since 430 was 430, checked in by touze, 11 years ago

import madx-5.01.00

File size: 1.1 KB
Line 
1INCLUDE(CMakeForceCompiler)
2
3# this one is important
4SET(CMAKE_SYSTEM_NAME Linux)
5# this is necessary..
6set(CMAKE_SYSTEM_PROCESSOR i386)
7
8#enable_language(Fortran)
9
10# where is the target environment
11set(CMAKE_FIND_ROOT_PATH
12        /opt/lib32
13        /
14       )
15
16# stuff needed for CMake 2.6 (on lxplus)
17if(CMAKE_VERSION MATCHES "2.6.")
18set(CMAKE_C_COMPILER gcc)
19set(CMAKE_CXX_COMPILER g++)
20set(CMAKE_Fortran_COMPILER lf95)
21
22set(CMAKE_C_COMPILER_ENV_VAR CC)
23set(CMAKE_CXX_COMPILER_ENV_VAR CXX)
24set(CMAKE_Fortran_COMPILER_ENV_VAR FC)
25elseif(CMAKE_VERSION MATCHES "2.8.")
26 CMAKE_FORCE_Fortran_COMPILER(lf95 Lahey)
27endif(CMAKE_VERSION MATCHES "2.6.")
28
29# specify the cross compiler
30#set(CMAKE_Fortran_COMPILER_ENV_VAR FC)
31
32
33# search for programs in the build host directories
34SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
35# for libraries and headers in the target directories
36SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
37SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
38
39
40SET(CMAKE_Fortran_FLAGS_INIT " -Wa,--32 ")
41SET(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "")
42SET(CMAKE_SKIP_RPATH ON)
43SET(CMAKE_C_FLAGS_INIT " -m32 ")
44SET(CMAKE_CXX_FLAGS_INIT " -m32 ")
Note: See TracBrowser for help on using the repository browser.