[CMake] Fix libomp_check_linker_flag function
authorJonathan Peyton <jonathan.l.peyton@intel.com>
Thu, 23 Jul 2015 14:41:35 +0000 (14:41 +0000)
committerJonathan Peyton <jonathan.l.peyton@intel.com>
Thu, 23 Jul 2015 14:41:35 +0000 (14:41 +0000)
commit77c78985158b3e32293aee64d7f72e44a99d2a01
tree67634a4e1a50f7e6c91c43ae612600797d8ca5b7
parent2ba8374612cf7c9ffcde3e6e73da328f10e5037b
[CMake] Fix libomp_check_linker_flag function

libomp_check_linker_flag rewrites src_to_link.c and CMakeLists.txt in build
directory for test project, but cmake does not rebuild the project. The root
cause is that on some filesystems (ext3, reiserfs) timestamp resoultion is 1
second. So cmake does not rebuild test project if check takes less than 1 second.
This patch puts each test in its own directory to avoid the timestamp problem.

Patch by Chris Bergstrom

http://lists.cs.uiuc.edu/pipermail/openmp-dev/2015-July/000817.html

llvm-svn: 243017
openmp/runtime/cmake/LibompCheckLinkerFlag.cmake