From cadf8992ff322ee5bf8b2d21491b156bf6afdab3 Mon Sep 17 00:00:00 2001 From: Roland Schulz Date: Wed, 9 Jul 2014 21:11:50 -0400 Subject: [PATCH] Fix Cygwin+Shared-Libs+FFTW Cygwin doesn't have or require fPIC Change-Id: If1af6f070e2cd0457f429a155e92014af51c0c33 --- cmake/FindFFTW.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/FindFFTW.cmake b/cmake/FindFFTW.cmake index 09343ebc5c..326805a163 100644 --- a/cmake/FindFFTW.cmake +++ b/cmake/FindFFTW.cmake @@ -124,7 +124,7 @@ if (${FFTW}_FOUND) endif() endforeach() #Verify FFTW is compiled with fPIC (necessary for shared libraries) - if (CMAKE_OBJDUMP AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND BUILD_SHARED_LIBS) + if (CMAKE_OBJDUMP AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND BUILD_SHARED_LIBS AND NOT CYGWIN) execute_process(COMMAND ${CMAKE_OBJDUMP} --reloc ${${FFTW}_LIBRARY} OUTPUT_VARIABLE ${FFTW}_OBJDUMP) if (${${FFTW}_OBJDUMP} MATCHES "R_X86_64" #Should always be true for static libraries. Checks that objdump works properly and that the library isn't dynamic AND NOT ${${FFTW}_OBJDUMP} MATCHES "R_X86_64_PLT32") -- 2.22.0