diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index d595f93..1864512 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -48,16 +48,12 @@ endif( WITH_LCMS ) ##### check for OpenMP if( WITH_OPENMP ) - if( CMAKE_CXX_COMPILER_ID MATCHES "GNU" ) - find_package( OpenMP ) - if( OPENMP_FOUND ) - set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) - set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) - else() - tde_message_fatal( "OpenMP is requested, but was not found on your system" ) - endif() + find_package( OpenMP ) + if( OPENMP_FOUND ) + set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}" ) + set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}" ) else() - tde_message_fatal( "OpenMP build is available for the GNU GCC compiler only" ) + tde_message_fatal( "OpenMP is requested, but was not found on your system" ) endif() endif( WITH_OPENMP ) diff --git a/libkdcraw/libraw/libraw/libraw_types.h b/libkdcraw/libraw/libraw/libraw_types.h index 2a9e1bc..00e3f26 100644 --- a/libkdcraw/libraw/libraw/libraw_types.h +++ b/libkdcraw/libraw/libraw/libraw_types.h @@ -104,9 +104,6 @@ typedef struct colors, bits, gamma_corrected; -#ifdef _OPENMP -#pragma omp firstprivate(colors,height,width) -#endif unsigned int data_size; // размер поля данных в байтах unsigned char data[1]; // we'll allocate more! }libraw_processed_image_t; @@ -138,9 +135,6 @@ typedef struct left_margin; ushort iheight, iwidth; -#ifdef _OPENMP -#pragma omp firstprivate(iheight,iwidth) -#endif double pixel_aspect; int flip; @@ -225,9 +219,6 @@ typedef struct unsigned shot_select; /* -s */ float bright; /* -b */ float threshold; /* -n */ -#ifdef _OPENMP -#pragma omp firstprivate(threshold) -#endif int half_size; /* -h */ int four_color_rgb; /* -f */ int document_mode; /* -d/-D */ @@ -281,9 +272,6 @@ typedef struct libraw_thumbnail_t thumbnail; libraw_masked_t masked_pixels; ushort (*image)[4] ; -#ifdef _OPENMP -#pragma omp shared(image) -#endif libraw_output_params_t params; // pointer to LibRaw class for use in C calls void *parent_class;