Removal of obsolete code
[WPS.git] / metgrid / CMakeLists.txt
blobd90980ea70aa4e922e4c3351510e027e40138850
1 add_executable( metgrid )
3 add_subdirectory( src )
5 set_target_properties( 
6                       metgrid
7                       PROPERTIES
8                         # Just dump everything in here
9                         Fortran_MODULE_DIRECTORY ${CMAKE_INSTALL_PREFIX}/metgrid/
10                         Fortran_FORMAT           FREE
11                       )
14 # Control dependencies and linking
15 target_link_libraries( 
16                       metgrid
17                       PRIVATE
18                         $<$<BOOL:${USE_MPI}>:$<TARGET_NAME_IF_EXISTS:MPI::MPI_Fortran>>
19                         $<$<BOOL:${USE_OPENMP}>:$<TARGET_NAME_IF_EXISTS:OpenMP::OpenMP_Fortran>>
20                         $<$<BOOL:${USE_OPENMP}>:$<TARGET_NAME_IF_EXISTS:OpenMP::OpenMP_C>>
21                         ${netCDF_LIBRARIES}
22                         WRF::WRF_Core
23                         WRF::io_netcdf
24                         WRF::io_grib1
25                         WRF::io_grib_share
26                       )
28 target_compile_definitions(
29                             metgrid
30                             PRIVATE
31                               _METGRID
32                             )
34 target_include_directories(
35                             metgrid
36                             PRIVATE
37                               ${netCDF_INCLUDE_DIRS}
38                             )
40 # Add these to the export targets
41 install(
42         TARGETS metgrid
43         EXPORT ${EXPORT_NAME}Targets
44         RUNTIME DESTINATION bin/
45         ARCHIVE DESTINATION lib/
46         LIBRARY DESTINATION lib/
47         )