summaryrefslogtreecommitdiff
path: root/Build/source/libs/gd/libgd-src/tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/gd/libgd-src/tests/CMakeLists.txt')
-rw-r--r--Build/source/libs/gd/libgd-src/tests/CMakeLists.txt78
1 files changed, 78 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-src/tests/CMakeLists.txt b/Build/source/libs/gd/libgd-src/tests/CMakeLists.txt
new file mode 100644
index 00000000000..5f8706fdb02
--- /dev/null
+++ b/Build/source/libs/gd/libgd-src/tests/CMakeLists.txt
@@ -0,0 +1,78 @@
+
+if (BUILD_TEST)
+ SET(DART_TESTING_TIMEOUT 5)
+
+ INCLUDE(Dart)
+
+ set(GDTEST_SOURCE_DIR ${GD_SOURCE_DIR}/tests/gdtest)
+
+ IF (ENABLE_GCOV AND CMAKE_COMPILER_IS_GNUCC)
+ SET(CMAKE_BUILD_TYPE TESTINGGCOV)
+ SET(CMAKE_CXX_FLAGS_TESTINGGCOV "-g3 -O0")
+ SET(CMAKE_C_FLAGS_TESTINGGCOV "-g3 -O0")
+ endif (ENABLE_GCOV AND CMAKE_COMPILER_IS_GNUCC)
+
+ message(STATUS "gd include dir: ${GD_INCLUDE_DIR}" )
+ message(STATUS "gd libs dir: ${GD_LIBS_DIR}" )
+
+ include_directories (BEFORE ${GD_INCLUDE_DIR} "${GDTEST_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" "${CMAKE_BINARY_DIR}/tests/gdtest")
+
+ SET(TESTS_DIRS
+ gdtest
+ bmp
+ gd
+ gd2
+ gdimagearc
+ gdimagecolorclosest
+ gdimagecolordeallocate
+ gdimagecolorexact
+ gdimagecolorreplace
+ gdimagecolorresolve
+ gdimagecolortransparent
+ gdimagecopy
+ gdimagecopyrotated
+ gdimagefill
+ gdimagefilledellipse
+ gdimagefilledpolygon
+ gdimagefilledrectangle
+ gdimagefilltoborder
+ gdimageline
+ gdimageopenpolygon
+ gdimagepixelate
+ gdimagepolygon
+ gdimagerectangle
+ gdimagerotate
+ gdimagescatterex
+ gdimagesetpixel
+ gdnewfilectx
+ gdtiled
+ gif
+ tga
+ wbmp
+ )
+
+ IF(FREETYPE_FOUND)
+ LIST(APPEND TESTS_DIRS freetype gdimagestringft gdimagestringftex)
+ ENDIF(FREETYPE_FOUND)
+
+ IF(JPEG_FOUND)
+ LIST(APPEND TESTS_DIRS jpeg)
+ ENDIF(JPEG_FOUND)
+
+ IF(PNG_FOUND)
+ LIST(APPEND TESTS_DIRS png)
+ ENDIF(PNG_FOUND)
+
+ IF(TIFF_FOUND)
+ LIST(APPEND TESTS_DIRS tiff)
+ ENDIF(TIFF_FOUND)
+
+ IF(XPM_FOUND)
+ LIST(APPEND TESTS_DIRS xpm)
+ ENDIF(XPM_FOUND)
+
+ FOREACH(test_dir ${TESTS_DIRS})
+ add_subdirectory (${test_dir})
+ ENDFOREACH(test_dir)
+
+endif (BUILD_TEST)