1 if (BUILD_TEST) 2 SET(DART_TESTING_TIMEOUT 15) 3 4 INCLUDE(Dart) 5 6 set(GDTEST_SOURCE_DIR ${GD_SOURCE_DIR}/tests/gdtest) 7 8 IF (ENABLE_GCOV AND CMAKE_COMPILER_IS_GNUCC) 9 SET(CMAKE_BUILD_TYPE TESTINGGCOV) 10 SET(CMAKE_CXX_FLAGS_TESTINGGCOV "-g3 -O0") 11 SET(CMAKE_C_FLAGS_TESTINGGCOV "-g3 -O0") 12 endif (ENABLE_GCOV AND CMAKE_COMPILER_IS_GNUCC) 13 14 message(STATUS "gd include dir: ${GD_INCLUDE_DIR}" ) 15 message(STATUS "gd libs dir: ${GD_LIBS_DIR}" ) 16 17 include_directories (BEFORE ${GD_INCLUDE_DIR} "${GDTEST_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" "${CMAKE_BINARY_DIR}/tests/gdtest") 18 19 SET(TESTS_DIRS 20 avif 21 bmp 22 fontconfig 23 freetype 24 gd 25 gd2 26 gdcolormaplookup 27 gdimagearc 28 gdimagebrightness 29 gdimageclone 30 gdimagecolor 31 gdimagecolorclosest 32 gdimagecolorclosesthwb 33 gdimagecolordeallocate 34 gdimagecolorexact 35 gdimagecolormatch 36 gdimagecolorreplace 37 gdimagecolorresolve 38 gdimagecolortransparent 39 gdimagecompare 40 gdimagecontrast 41 gdimageconvolution 42 gdimagecopy 43 gdimagecopymerge 44 gdimagecopymergegray 45 gdimagecopyresampled 46 gdimagecopyresized 47 gdimagecopyrotated 48 gdimagecreate 49 gdimagecrop 50 gdimagefile 51 gdimagefill 52 gdimagefilledarc 53 gdimagefilledellipse 54 gdimagefilledpolygon 55 gdimagefilledrectangle 56 gdimagefilltoborder 57 gdimagefilter 58 gdimageflip 59 gdimageellipse 60 gdimagegrayscale 61 gdimageline 62 gdimagenegate 63 gdimageopenpolygon 64 gdimagepixelate 65 gdimagepolygon 66 gdimagerectangle 67 gdimagerotate 68 gdimagescale 69 gdimagescatterex 70 gdimagesetinterpolationmethod 71 gdimagesetpixel 72 gdimagesquaretocircle 73 gdimagestring 74 gdimagestring16 75 gdimagestringft 76 gdimagestringftex 77 gdimagestringup 78 gdimagestringup16 79 gdimagetruecolortopalette 80 gdinterpolatedscale 81 gdmatrix 82 gdnewfilectx 83 gdtest 84 gdtiled 85 gdtransformaffineboundingbox 86 gdtransformaffinecopy 87 gif 88 heif 89 jpeg 90 png 91 tga 92 tiff 93 wbmp 94 webp 95 xbm 96 xpm 97 ) 98 99 FOREACH(test_dir ${TESTS_DIRS}) 100 add_subdirectory (${test_dir}) 101 ENDFOREACH(test_dir) 102 endif (BUILD_TEST)