summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/FindPython/Python3SABIModule.cmake
diff options
context:
space:
mode:
authorVictor Brunini <vebruni@sandia.gov>2025-03-12 23:11:50 (GMT)
committerBrad King <brad.king@kitware.com>2025-03-13 15:18:02 (GMT)
commitce45045d50e0b42ad487ab0583914dc74d41adce (patch)
treed73e9eece250cb78c7dfad8e004d9b305fa33ec5 /Tests/RunCMake/FindPython/Python3SABIModule.cmake
parent7e2a1994f8c80d02ad1dbb53ede44929769bc4d6 (diff)
downloadCMake-ce45045d50e0b42ad487ab0583914dc74d41adce.zip
CMake-ce45045d50e0b42ad487ab0583914dc74d41adce.tar.gz
CMake-ce45045d50e0b42ad487ab0583914dc74d41adce.tar.bz2
FortranCInterface: Add support for Cray module mangling
Cray Fortran uses mangling of the form `my_sub$my_module_` with the subroutine name first. Teach FortranCInterface to detect this case. Add `FortranCInterface_MODULE_{,_}ORDER` result variables to report it. With optimizations on, Cray Fortran inlines the module subroutine into the calling object, so our symbol with the `INFO` string is not used. Add a directive to suppress inlining to avoid this.
Diffstat (limited to 'Tests/RunCMake/FindPython/Python3SABIModule.cmake')
0 files changed, 0 insertions, 0 deletions