cmake file(RESULT) examples

ElmerCSC/elmerfem cmake/Modules/testProcedurePointer.cmake :4

file(WRITE ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/testFortranProcedurePointer.f90
"
FUNCTION addrof(fn) RESULT(faddr)
    USE ISO_C_BINDING
    IMPLICIT NONE
    INTERFACE
        SUBROUTINE dummysubr(x,y) bind(C)
          IMPORT
          IMPLICIT NONE
          REAL(KIND=C_FLOAT) :: x, y
        END SUBROUTINE dummysubr
    END INTERFACE
    PROCEDURE(dummysubr) :: fn  
    INTEGER(KIND=8) :: faddr
    TYPE(C_FUNPTR) :: cptr
    cptr = C_FUNLOC(fn)
    faddr = TRANSFER(cptr, faddr)
END FUNCTION addrof
SUBROUTINE mysin(x,y) BIND(C)
  USE ISO_C_BINDING
  IMPLICIT NONE
  REAL(KIND=C_FLOAT) :: x, y
  INTRINSIC SIN
  y=SIN(x)
END SUBROUTINE mysin
PROGRAM TESTFortranProcPtr
  USE ISO_C_BINDING
  IMPLICIT NONE
  ABSTRACT INTERFACE
    SUBROUTINE trig(x,y) BIND(C)
      IMPORT
      IMPLICIT NONE
      REAL(KIND=C_FLOAT) :: x, y
    END SUBROUTINE trig
  END INTERFACE
  INTERFACE
    SUBROUTINE mysin(x,y) BIND(C)
      IMPORT
      IMPLICIT NONE
      REAL(KIND=C_FLOAT) :: x, y
    END SUBROUTINE mysin
  END INTERFACE
  TYPE(C_FUNPTR) :: cfptr
  PROCEDURE(trig), POINTER :: trigf
  REAL(KIND=C_FLOAT) :: x, y, yc
  INTEGER(KIND=8) :: addrof, addr
  EXTERNAL :: addrof
  ! Mimic Elmer behaviour by transferring a function pointer to a 
  ! C pointer with TRANSFER, transfer back to Fortran pointer and 
  ! then call the function
  addr = addrof(mysin)
  cfptr = TRANSFER(addr,cfptr) 
  CALL C_F_PROCPOINTER(cfptr, trigf)
  x = real(3.14/2,C_FLOAT)
  CALL trigf(x,y)
  CALL mysin(x,yc)
  write (*,*) y, yc
END PROGRAM TESTFortranProcPtr
  ")

ElmerCSC/elmerfem fem/CMakeLists.txt :16

FILE(WRITE "${outfile}" "${RESULT}")

OSGeo/gdal autotest/CMakeLists.txt :66

file(
  CREATE_LINK ${source} ${destination}
  RESULT res
  SYMBOLIC)

OSGeo/gdal swig/python/CMakeLists.txt :121

file(
  CREATE_LINK ${source} ${destination}
  RESULT res
  SYMBOLIC)

AcademySoftwareFoundation/OpenImageIO src/cmake/testing.cmake :386

file (CREATE_LINK "${OIIO_LOCAL_TESTDATA_ROOT}/${name}"
                  "${CMAKE_BINARY_DIR}/testsuite/${name}"
                  SYMBOLIC RESULT _ogtd_LINK_RESULT)

qt/qt5 cmake/QtIRGitHelpers.cmake :829

file(CREATE_LINK "${source_path}" "${target_path}" RESULT result SYMBOLIC)

apple/swift Runtimes/Resync.cmake :24

file(COPY_FILE
  "${ARG_ROOT}/${from_prefix}/${file}"              # From
  "${full_to_prefix}/${file}"                       # To
  RESULT _output
  ONLY_IF_DIFFERENT)