1 |
file(STRINGS ${CMAKE_CURRENT_LIST_DIR}/file_list file_list_var) |
2 |
list(TRANSFORM file_list_var PREPEND ${CMAKE_CURRENT_LIST_DIR}/) |
3 |
target_sources(LMDZE_objects PRIVATE ${file_list_var}) |
4 |
|
5 |
foreach(my_dir Guide Dissipation Inter_barxy Vlsplt) |
6 |
include(${CMAKE_CURRENT_LIST_DIR}/${my_dir}/CMakeLists.txt) |
7 |
endforeach(my_dir) |
8 |
|
9 |
add_executable(gcm $<TARGET_OBJECTS:LMDZE_objects> |
10 |
${CMAKE_CURRENT_LIST_DIR}/gcm.f90) |
11 |
|
12 |
target_include_directories(gcm PRIVATE ${netcdf95_INCLUDE_DIR}) |
13 |
target_link_libraries(gcm ${library_list}) |
14 |
|
15 |
add_executable(test_fxhyp $<TARGET_OBJECTS:LMDZE_objects> |
16 |
${CMAKE_CURRENT_LIST_DIR}/test_fxhyp.f90) |
17 |
|
18 |
target_link_libraries(test_fxhyp ${library_list}) |
19 |
|
20 |
add_executable(ce0l $<TARGET_OBJECTS:LMDZE_objects> |
21 |
${CMAKE_CURRENT_LIST_DIR}/ce0l.f90) |
22 |
|
23 |
target_link_libraries(ce0l ${library_list}) |