/[lmdze]/trunk/CMakeLists.txt
ViewVC logotype

Diff of /trunk/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 330 by guez, Wed Jul 31 14:55:23 2019 UTC revision 335 by guez, Thu Sep 12 21:22:46 2019 UTC
# Line 23  set(library_list ${netcdf95_LIBRARY} ${n Line 23  set(library_list ${netcdf95_LIBRARY} ${n
23  add_library(LMDZE_objects OBJECT dimensions.F90)  add_library(LMDZE_objects OBJECT dimensions.F90)
24    
25  set(CPP_IIM 16 CACHE STRING "iim, number of longitudes")  set(CPP_IIM 16 CACHE STRING "iim, number of longitudes")
 target_compile_definitions(LMDZE_objects PRIVATE CPP_IIM=${CPP_IIM})  
 message(STATUS "Set iim to ${CPP_IIM}")  
   
26  set(CPP_JJM 12 CACHE STRING "jjm, number of latitudes")  set(CPP_JJM 12 CACHE STRING "jjm, number of latitudes")
 target_compile_definitions(LMDZE_objects PRIVATE CPP_JJM=${CPP_JJM})  
 message(STATUS "Set jjm to ${CPP_JJM}")  
   
27  set(CPP_LLM 11 CACHE STRING "llm, number of vertical levels")  set(CPP_LLM 11 CACHE STRING "llm, number of vertical levels")
28  target_compile_definitions(LMDZE_objects PRIVATE CPP_LLM=${CPP_LLM})  
29  message(STATUS "Set llm to ${CPP_LLM}")  message(STATUS "Set iim to ${CPP_IIM}, jjm to ${CPP_JJM}, llm to ${CPP_LLM}")
30    
31    target_compile_definitions(LMDZE_objects PRIVATE CPP_IIM=${CPP_IIM}
32      CPP_JJM=${CPP_JJM} CPP_LLM=${CPP_LLM})
33    
34  target_include_directories(LMDZE_objects PRIVATE ${netcdff_INCLUDE_DIR}  target_include_directories(LMDZE_objects PRIVATE ${netcdff_INCLUDE_DIR}
35    ${netcdf95_INCLUDE_DIR})    ${netcdf95_INCLUDE_DIR})
# Line 41  foreach(my_dir dyn3d filtrez IOIPSL misc Line 38  foreach(my_dir dyn3d filtrez IOIPSL misc
38    include(${my_dir}/CMakeLists.txt)    include(${my_dir}/CMakeLists.txt)
39  endforeach(my_dir)  endforeach(my_dir)
40    
41    set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
42  include(ConfigureCompilerFlags)  include(ConfigureCompilerFlags)
43  include(TAGS)  include(TAGS)

Legend:
Removed from v.330  
changed lines
  Added in v.335

  ViewVC Help
Powered by ViewVC 1.1.21