Mentions légales du service

Skip to content

Update the python scripts to generate the wrappers

Mathieu Faverge requested to merge faverge/spm:tools/wrapper/fortran into master
  • Better parsing of the functions to create dictionaries instead of the opaque arrays
  • fortran: create multiple function to generate the wrappers in multiple files:
    • Fortran side:
      • XXX_enums.F90: that holds enum and data structures
      • XXX_interface.f90: that holds the fortran interface provided to the user
      • XXX_functions.f90: that holds the implementation of the fortran functions
    • Fortran/C side:
      • XXX_bindings: the internal fortran interface to the C functions that are accessible from C
      • XXX_f2c: the C implementation of the wrappers visible by the Fortran interface that will do the necessary format conversion

Merge request reports