@@ -3,6 +3,8 @@ project('nc4fortran', 'fortran',
33 version : files (' VERSION' ),
44 default_options : [' default_library=static' , ' buildtype=release' , ' warning_level=3' ])
55
6+ fs = import (' fs' )
7+
68# --- find netcdf
79fc = meson .get_compiler(' fortran' )
810os = host_machine .system()
@@ -14,18 +16,10 @@ quiet = fc.get_supported_arguments(['-w', '-Wno-compare-reals', '-Wno-maybe-unin
1416
1517#== find NetCDF
1618
17- # when using CMake, need to capitalize module name like in CMake
18- netcdf = [dependency (' netcdf' , language : ' fortran' , required : false , disabler : true , cmake_module_path : ' cmake/Modules' )]
19- if os == ' darwin' # homebrew has broken PkgConfig for NetCDF, the test below is false OK without this
20- netcdf += fc.find_library (' netcdff' , dirs : ' /usr/local/opt/netcdf/lib' , required : false , disabler : true )
21- endif
22-
23- if not fc.links(' use netcdf, only : nf90_inq_varid; end' , name : ' NetCDF' , dependencies : netcdf)
24- netcdf = [disabler ()]
25- endif
19+ netcdf = dependency (' netcdf' , language : ' fortran' , required : false , disabler : true , cmake_module_path : ' cmake/Modules' )
2620
2721if not meson .is_subproject()
28- assert (netcdf[ 0 ] .found(), ' NetCDF Fortran is required' )
22+ assert (netcdf.found(), ' NetCDF Fortran is required' )
2923endif
3024
3125# ---
0 commit comments