From 184a3418e65bdfccb5d01c4d8611821df85a1618 Mon Sep 17 00:00:00 2001 From: Brad King Date: Tue, 17 Nov 2009 14:33:28 -0500 Subject: [PATCH] FortranCInterface: Use CMake 2.8.0 behavior The FortranCInterface module should execute with CMake 2.8.0 behavior even if policies are set differently by the including project. In particular, it makes use of empty list elements and therefore expects NEW behavior of CMP0007. --- Modules/FortranCInterface.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Modules/FortranCInterface.cmake b/Modules/FortranCInterface.cmake index 7a360de16..a2ef08e48 100644 --- a/Modules/FortranCInterface.cmake +++ b/Modules/FortranCInterface.cmake @@ -100,6 +100,10 @@ if(FortranCInterface_SOURCE_DIR) return() endif() +# Use CMake 2.8.0 behavior for this module regardless of including context. +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.0) + #----------------------------------------------------------------------------- # Verify that C and Fortran are available. foreach(lang C Fortran) @@ -273,3 +277,6 @@ function(FortranCInterface_VERIFY) "The output was:\n ${_output}") endif() endfunction() + +# Restore including context policies. +cmake_policy(POP)