libgd/tests/CMakeLists.txt

103 lines
1.9 KiB
CMake

if (BUILD_TEST)
SET(DART_TESTING_TIMEOUT 15)
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
avif
bmp
fontconfig
freetype
gd
gd2
gdcolormaplookup
gdimagearc
gdimagebrightness
gdimageclone
gdimagecolor
gdimagecolorclosest
gdimagecolorclosesthwb
gdimagecolordeallocate
gdimagecolorexact
gdimagecolormatch
gdimagecolorreplace
gdimagecolorresolve
gdimagecolortransparent
gdimagecompare
gdimagecontrast
gdimageconvolution
gdimagecopy
gdimagecopymerge
gdimagecopymergegray
gdimagecopyresampled
gdimagecopyresized
gdimagecopyrotated
gdimagecreate
gdimagecrop
gdimagefile
gdimagefill
gdimagefilledarc
gdimagefilledellipse
gdimagefilledpolygon
gdimagefilledrectangle
gdimagefilltoborder
gdimagefilter
gdimageflip
gdimageellipse
gdimagegrayscale
gdimageline
gdimagenegate
gdimageopenpolygon
gdimagepixelate
gdimagepolygon
gdimagerectangle
gdimagerotate
gdimagescale
gdimagescatterex
gdimagesetinterpolationmethod
gdimagesetpixel
gdimagesquaretocircle
gdimagestring
gdimagestring16
gdimagestringft
gdimagestringftex
gdimagestringup
gdimagestringup16
gdimagetruecolortopalette
gdinterpolatedscale
gdmatrix
gdnewfilectx
gdtest
gdtiled
gdtransformaffineboundingbox
gdtransformaffinecopy
gif
heif
jpeg
png
tga
tiff
wbmp
webp
xbm
xpm
)
FOREACH(test_dir ${TESTS_DIRS})
add_subdirectory (${test_dir})
ENDFOREACH(test_dir)
endif (BUILD_TEST)