test all codecs. Adding forgotten file to search for freeimage
authorMathieu Malaterre <mathieu.malaterre@gmail.com>
Mon, 21 Jun 2010 12:48:43 +0000 (12:48 +0000)
committerMathieu Malaterre <mathieu.malaterre@gmail.com>
Mon, 21 Jun 2010 12:48:43 +0000 (12:48 +0000)
CMake/FindFreeImage.cmake [new file with mode: 0644]
codec/CMakeLists.txt

diff --git a/CMake/FindFreeImage.cmake b/CMake/FindFreeImage.cmake
new file mode 100644 (file)
index 0000000..699272e
--- /dev/null
@@ -0,0 +1,52 @@
+#
+# Try to find the FreeImage library and include path.
+# Once done this will define
+#
+# FREEIMAGE_FOUND
+# FREEIMAGE_INCLUDE_PATH
+# FREEIMAGE_LIBRARY
+# 
+
+IF (WIN32)
+       FIND_PATH( FREEIMAGE_INCLUDE_PATH FreeImage.h
+               ${OPENJPEG_SOURCE_DIR}/libs/FreeImage
+               DOC "The directory where FreeImage.h resides")
+       FIND_LIBRARY( FREEIMAGE_LIBRARY
+               NAMES FreeImage freeimage freeimage.s
+               PATHS
+               ${OPENJPEG_SOURCE_DIR}/libs/FreeImage
+               DOC "The FreeImage library")
+ELSE (WIN32)
+       FIND_PATH( FREEIMAGE_INCLUDE_PATH FreeImage.h
+               /usr/include
+               /usr/local/include
+               /sw/include
+               /opt/local/include
+               DOC "The directory where FreeImage.h resides")
+       FIND_LIBRARY( FREEIMAGE_LIBRARY
+               NAMES FreeImage freeimage
+               PATHS
+               /usr/lib64
+               /usr/lib
+               /usr/local/lib64
+               /usr/local/lib
+               /sw/lib
+               /opt/local/lib
+               DOC "The FreeImage library")
+ENDIF (WIN32)
+
+SET(FREEIMAGE_LIBRARIES ${FREEIMAGE_LIBRARY})
+
+IF (FREEIMAGE_INCLUDE_PATH AND FREEIMAGE_LIBRARY)
+       SET( FREEIMAGE_FOUND TRUE CACHE BOOL "Set to TRUE if GLEW is found, FALSE otherwise")
+ELSE (FREEIMAGE_INCLUDE_PATH AND FREEIMAGE_LIBRARY)
+       SET( FREEIMAGE_FOUND FALSE CACHE BOOL "Set to TRUE if GLEW is found, FALSE otherwise")
+ENDIF (FREEIMAGE_INCLUDE_PATH AND FREEIMAGE_LIBRARY)
+
+MARK_AS_ADVANCED(
+       FREEIMAGE_FOUND 
+       FREEIMAGE_LIBRARY
+       FREEIMAGE_LIBRARIES
+       FREEIMAGE_INCLUDE_PATH)
+
+
index a316730b4bb28e26b08b01b0c9f16acfa0b5623c..f19f50baffaa2c7bf264d339287fa53f390fb1fe 100644 (file)
@@ -61,19 +61,15 @@ FILE(GLOB_RECURSE OPENJPEG_DATA_IMAGES_GLOB
   "${JPEG2000_CONFORMANCE_DATA_ROOT}/*.jp2"
   )
 
-FOREACH(filename ${OPENJPEG_DATA_IMAGES_GLOB})
-  GET_FILENAME_COMPONENT(filename_temp ${filename} NAME)
-  # PPM
-  ADD_TEST(j2i-${filename_temp}-ppm ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image -i ${filename} -o ${filename_temp}.ppm)
-  # PGX
-  ADD_TEST(j2i-${filename_temp}-pgx ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image -i ${filename} -o ${filename_temp}.pgx)
-  # BMP
-  ADD_TEST(j2i-${filename_temp}-bmp ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image -i ${filename} -o ${filename_temp}.bmp)
-  # TIF
-  ADD_TEST(j2i-${filename_temp}-tif ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image -i ${filename} -o ${filename_temp}.tif)
-  # RAW
-  ADD_TEST(j2i-${filename_temp}-raw ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image -i ${filename} -o ${filename_temp}.raw)
-  # TGA
-  ADD_TEST(j2i-${filename_temp}-tga ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image -i ${filename} -o ${filename_temp}.tga)
-ENDFOREACH(filename)
+foreach(filename ${OPENJPEG_DATA_IMAGES_GLOB})
+  get_filename_component(filename_temp ${filename} NAME)
+  get_filename_component(filename_ext ${filename} EXT)
+  foreach(codec_type ppm pgx bmp tif raw tga)
+    ADD_TEST(j2i-${filename_temp}-${codec_type} ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image -i ${filename} -o ${filename_temp}.${codec_type})
+    ADD_TEST(i2j-${filename_temp}-${codec_type} ${EXECUTABLE_OUTPUT_PATH}/image_to_j2k -i ${filename_temp}.${codec_type} -o ${filename_temp}.${codec_type}${filename_ext})
+    #if(UNIX)
+    #  ADD_TEST(cmp-${filename_temp}-${codec_type} cmp ${filename} ${filename_temp}.${codec_type}${filename_ext})
+    #endif(UNIX)
+  endforeach(codec_type)
+endforeach(filename)