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

Annotation of /trunk/dyn3d/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 329 - (hide 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 guez 329 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