|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
aa1e37e |
diff -up kdegraphics-4.6.2/gwenview/lib/CMakeLists.txt.libjpeg_version kdegraphics-4.6.2/gwenview/lib/CMakeLists.txt
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
aa1e37e |
--- kdegraphics-4.6.2/gwenview/lib/CMakeLists.txt.libjpeg_version 2011-04-01 14:38:11.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
aa1e37e |
+++ kdegraphics-4.6.2/gwenview/lib/CMakeLists.txt 2011-04-08 09:29:08.530982504 -0500
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
@@ -1,16 +1,21 @@
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
project(gwenviewlib)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
-# Extract version of libjpeg so that we can use the appropriate dir
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+# check version of libjpeg so that we can use the appropriate dir
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
# See bug #227313
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
-file(READ "${JPEG_INCLUDE_DIR}/jpeglib.h" jpeglib_h_content)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
-string(REGEX REPLACE ".*#define +JPEG_LIB_VERSION +([0-9]+).*" "\\1" jpeglib_version "${jpeglib_h_content}")
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
-message(STATUS "libjpeg version: ${jpeglib_version}")
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
-
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
-if ("${jpeglib_version}" LESS 80)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
- set(GV_JPEG_DIR libjpeg-62)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
-else ("${jpeglib_version}" LESS 80)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
- set(GV_JPEG_DIR libjpeg-80)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
-endif ("${jpeglib_version}" LESS 80)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+set(_jpeglib_version_source "#include <stddef.h>\n#include<stdio.h>\n#include <jpeglib.h>\n int main()\n {\n #if (JPEG_LIB_VERSION >= 80) \n #error JPEG_LIB_VERSION >= 80 found \n #endif \n }\n")
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+set(_jpeglib_version_source_file ${CMAKE_BINARY_DIR}/CMakeTmp/cmake_jpeglib_version_check.cpp)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+file(WRITE "${_jpeglib_version_source_file}" "${_jpeglib_version_source}")
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+set(_jpeglib_version_include_dirs "-DINCLUDE_DIRECTORIES:STRING=${JPEG_INCLUDE_DIR}")
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+try_compile(_jpeglib_version_compile_result ${CMAKE_BINARY_DIR} ${_jpeglib_version_source_file} CMAKE_FLAGS "${_jpeglib_version_include_dirs}" COMPILE_OUTPUT_VARIABLE _jpeglib_version_compile_output_var)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+if(_jpeglib_version_compile_result)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+MESSAGE(STATUS "Identified libjpeg version: 62")
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+set(GV_JPEG_DIR libjpeg-62)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+else(_jpeglib_version_compile_result)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+MESSAGE(STATUS "Identified libjpeg version: 80+")
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+set(GV_JPEG_DIR libjpeg-80)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
+endif(_jpeglib_version_compile_result)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
aa1e37e |
add_definitions(-Dlibjpeg_EXPORTS)
|
|
![](https://seccdn.libravatar.org/avatar/082b19ca4e231b0f1c8cc127e76ebbc2c8d4915ed5e40f8dad503c31c9b743c6?s=16&d=retro) |
d88eb34 |
include_directories(
|