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

Contents of /trunk/dyn3d/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 329 - (show annotations)
Thu Jun 13 17:29:13 2019 UTC (4 years, 11 months ago) by guez
File MIME type: text/plain
File size: 806 byte(s)
Add `CMakeLists.txt` files.
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})

  ViewVC Help
Powered by ViewVC 1.1.21