cmake fortrancinterface_header examples

Signatures

fortrancinterface_header(<file>
  [MACRO_NAMESPACE <macro-ns>]
  [SYMBOL_NAMESPACE <ns>]
[SYMBOLS [<module>:]<function> ...])

Examples

Kitware/ParaView Adaptors/Pagosa/CMakeLists.txt :4

FortranCInterface_HEADER(PagosaAdaptorAPIMangling.h SYMBOLS
  setcoprocessorgeometry
  setgridgeometry
  addgridfield
  setmarkergeometry
  addmarkerscalarfield addmarkervectorfield addmarkertensorfield)

elemental/Elemental cmake/detect/Fortran.cmake :40

FortranCInterface_HEADER(
        ${CMAKE_CURRENT_BINARY_DIR}/include/El/FCMangle.h 
        MACRO_NAMESPACE "FC_")

LLNL/SAMRAI cmake/CMakeConfigureFile.cmake :4

FortranCInterface_HEADER(
  ${CMAKE_BINARY_DIR}/include/SAMRAI/FC.h
  MACRO_NAMESPACE "CMAKE_FORTRAN_")

geodynamics/sw4 CMakeLists.txt :109

FortranCInterface_HEADER(FC.h MACRO_NAMESPACE "FC_")

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/HDFUseFortran.cmake :32

FortranCInterface_HEADER (
    ${CMAKE_BINARY_DIR}/FCMangle.h
    MACRO_NAMESPACE "H5_FC_"
    SYMBOL_NAMESPACE "H5_FC_"
)

ComputationalBiomechanicsLab/opensim-creator third_party/OpenBLAS/lapack-netlib/CBLAS/CMakeLists.txt :10

FortranCInterface_HEADER(${LAPACK_BINARY_DIR}/include/cblas_mangling.h
                         MACRO_NAMESPACE "F77_"
                         SYMBOL_NAMESPACE "F77_")

ornladios/ADIOS2 bindings/Fortran/CMakeLists.txt :8

FortranCInterface_HEADER(FC.h MACRO_NAMESPACE "FC_")

snl-dakota/dakota CMakeLists.txt :247

FortranCInterface_HEADER(dak_f90_config.h MACRO_NAMESPACE DAK_F90_)

LLNL/libROM lib/CMakeLists.txt :12

FortranCInterface_HEADER(${CMAKE_CURRENT_SOURCE_DIR}/FCMangle.h
  MACRO_NAMESPACE "CAROM_FC_")

pghysels/STRUMPACK CMakeLists.txt :62

FortranCInterface_HEADER(
  ${PROJECT_BINARY_DIR}/StrumpackFortranCInterface.h
  MACRO_NAMESPACE "STRUMPACK_FC_")

Kitware/VTK ThirdParty/cgns/vtkcgns/CMakeLists.txt :222

FortranCInterface_HEADER(${CMAKE_BINARY_DIR}/FCMangle.h 
  			   MACRO_NAMESPACE "CGNS_FC_"
  			   SYMBOL_NAMESPACE "CGNS_FC_")

LLNL/hiop CMakeLists.txt :29

FortranCInterface_HEADER(FortranCInterface.hpp MACRO_NAMESPACE "FC_")

m-a-d-n-e-s-s/madness src/madness/external/elemental/cmake/tests/Fortran.cmake :30

FortranCInterface_HEADER(
        ${CMAKE_CURRENT_BINARY_DIR}/include/elemental/FCMangle.h 
        MACRO_NAMESPACE "FC_")

SeisSol/SeisSol CMakeLists.txt :392

FortranCInterface_HEADER(FC.h MACRO_NAMESPACE "FC_")

CGNS/CGNS CMakeLists.txt :177

FortranCInterface_HEADER(${CMAKE_BINARY_DIR}/FCMangle.h 
  			   MACRO_NAMESPACE "CGNS_FC_"
  			   SYMBOL_NAMESPACE "CGNS_FC_")

OpenMathLib/OpenBLAS lapack-netlib/CBLAS/CMakeLists.txt :10

FortranCInterface_HEADER(${LAPACK_BINARY_DIR}/include/cblas_mangling.h
                         MACRO_NAMESPACE "F77_"
                         SYMBOL_NAMESPACE "F77_")

NCAR/ParallelIO src/gptl/CMakeLists.txt :5

FortranCInterface_HEADER(cmake_fortran_c_interface.h
  MACRO_NAMESPACE "FCI_")

xiaoyeli/superlu_dist CMakeLists.txt :583

FortranCInterface_HEADER(${SuperLU_DIST_SOURCE_DIR}/SRC/superlu_FortranCInterface.h
                            MACRO_NAMESPACE "FC_")

GlobalArrays/ga CMakeLists.txt :151

FortranCInterface_HEADER(${CMAKE_CURRENT_BINARY_DIR}/f2c_cmake.ignore MACRO_NAMESPACE F77_FUNC_)

HDFGroup/hdf5 config/HDFUseFortran.cmake :42

FortranCInterface_HEADER (
    ${CMAKE_BINARY_DIR}/FCMangle.h
    MACRO_NAMESPACE "H5_FC_"
    SYMBOL_NAMESPACE "H5_FC_"
)

merzlab/QUICK src/libxc/CMakeLists.txt :128

FortranCInterface_HEADER(${CMAKE_CURRENT_BINARY_DIR}/xc-fortran-mangling.h)

szcom/rnnlib hdf5_snap/config/cmake/HDF5UseFortran.cmake :11

FortranCInterface_HEADER (
    ${CMAKE_BINARY_DIR}/FCMangle.h
    MACRO_NAMESPACE "H5_FC_"
    SYMBOL_NAMESPACE "H5_FC_"
    SYMBOLS mysub mymod:my_sub
)