From 06ebea2f11bbc491bf54acf644fdda6a6f69ddd6 Mon Sep 17 00:00:00 2001 From: Thomas Feuvrier <thomas.feuvrier@c-s.fr> Date: Thu, 15 Jan 2009 16:21:05 +0100 Subject: [PATCH] BUG: Add otbossim and gdal dependences for otbossimplugins (TARGET_LINK_LIBRARIES) ONLY for CYGWIN platform --- Utilities/otbossimplugins/CMakeLists.txt | 3 +++ Utilities/otbsiftfast/libsiftfast.cpp | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Utilities/otbossimplugins/CMakeLists.txt b/Utilities/otbossimplugins/CMakeLists.txt index 1280fabd06..7e4fb3de8e 100644 --- a/Utilities/otbossimplugins/CMakeLists.txt +++ b/Utilities/otbossimplugins/CMakeLists.txt @@ -13,6 +13,9 @@ SET(ossimplugins_SOURCES ADD_LIBRARY(otbossimplugins ${ossimplugins_SOURCES} ) +IF( CYGWIN ) + TARGET_LINK_LIBRARIES(otbossimplugins otbossim gdal) +ENDIF( CYGWIN ) INSTALL(TARGETS otbossimplugins RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries diff --git a/Utilities/otbsiftfast/libsiftfast.cpp b/Utilities/otbsiftfast/libsiftfast.cpp index 6c2ee7ca61..b3eaa7422f 100755 --- a/Utilities/otbsiftfast/libsiftfast.cpp +++ b/Utilities/otbsiftfast/libsiftfast.cpp @@ -882,7 +882,7 @@ Keypoint FindMaxMin(Image* imdiff, Image* imgaus, float fscale, Keypoint keypts, for( int index = 1; index < (int)nbScales+1; ++index) { -#if !defined(_MSC_VER) && defined(__SSE__) +#if !defined(__CYGWIN__) && !defined(_MSC_VER) && defined(__SSE__) GradOriImagesFast(imgaus[index],s_imgrad,s_imorient); #else GradOriImages(imgaus[index],s_imgrad,s_imorient); @@ -976,7 +976,7 @@ void GradOriImages(Image image, Image imgrad, Image imorient) } } -#if !defined(_MSC_VER) && defined(__SSE__) +#if !defined(__CYGWIN__) && !defined(_MSC_VER) && defined(__SSE__) void GradOriImagesFast(Image image, Image imgrad, Image imorient) { DVSTARTPROFILE(); @@ -1677,7 +1677,7 @@ void DestroyAllResources() s_listKeypoints.clear(); } -#if !defined(_MSC_VER) && defined(__SSE__) && !defined(SIMDMATH_H) // copied from libsimdmath +#if !defined(__CYGWIN__) && !defined(_MSC_VER) && defined(__SSE__) && !defined(SIMDMATH_H) // copied from libsimdmath #define DEF_CONST(a,b) static const vec_float4 a = {b,b,b,b}; #define DEI_CONST(a,b) static const vec_int4 a = {b,b,b,b}; -- GitLab