cmake_minimum_required(VERSION 3.23)
project(scm_io)

set(CMAKE_CXX_STANDARD 14)



enable_language(Fortran)
find_package(netCDF-Fortran REQUIRED
        HINTS /usr/local/lib/cmake/netCDF/)

set(dialect " -free -fimplicit-none ")
set(bounds "-free -fimplicit-none ")
set(CMAKE_Fortran_FLAGS_DEBUG "${CMAKE_Fortran_FLAGS_DEBUG} ${bounds} -g -fbacktrace -O0 -fcheck=all")
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${dialect}")


include_directories(src)
set(plt_io
        src/scm_io_plt.f90
        #src/test_io_plt.f90
        src/netcdf_io_module.f90)
        #src/test_netcdf.f90)

add_library(test_io ${plt_io})

target_include_directories(test_plt PRIVATE ${netCDF_INCLUDE_DIR})


target_link_libraries(test_plt PRIVATE netCDF::netcdff)