Blame examples/CMakeLists.txt

Packit ed3af9
include_directories (BEFORE "${GD_SOURCE_DIR}/src" "${CMAKE_BINARY_DIR}")
Packit ed3af9
Packit ed3af9
SET(TESTS_FILES
Packit ed3af9
  arc
Packit ed3af9
  crop
Packit ed3af9
  gif
Packit ed3af9
  nnquant
Packit ed3af9
  tgaread
Packit ed3af9
)
Packit ed3af9
Packit ed3af9
if (JPEG_FOUND)
Packit ed3af9
	LIST(APPEND TESTS_FILES copyrotated flip)
Packit ed3af9
endif (JPEG_FOUND)
Packit ed3af9
Packit ed3af9
if (TIFF_FOUND)
Packit ed3af9
	LIST(APPEND TESTS_FILES	tiffread)
Packit ed3af9
endif (TIFF_FOUND)
Packit ed3af9
Packit ed3af9
if (BUILD_SHARED_LIBS)
Packit ed3af9
	set(GD_LINK_LIB ${GD_LIB})
Packit ed3af9
else()
Packit ed3af9
	set(GD_LINK_LIB ${GD_LIB_STATIC})
Packit ed3af9
endif()
Packit ed3af9
Packit ed3af9
FOREACH(test_name ${TESTS_FILES})
Packit ed3af9
	add_executable(${test_name} "${test_name}.c")
Packit ed3af9
	target_link_libraries (${test_name} ${GD_LINK_LIB})
Packit ed3af9
ENDFOREACH(test_name)
Packit ed3af9
Packit ed3af9
if(JPEG_FOUND)
Packit ed3af9
  if(UNIX)
Packit ed3af9
    target_link_libraries(copyrotated m)
Packit ed3af9
  endif(UNIX)
Packit ed3af9
endif(JPEG_FOUND)
Packit ed3af9
Packit ed3af9
if (WIN32 AND NOT MINGW AND NOT MSYS)
Packit ed3af9
	add_executable(windows WIN32 "windows.c")
Packit ed3af9
	target_link_libraries (windows ${GD_LINK_LIB})
Packit ed3af9
else (WIN32 AND NOT MINGW AND NOT MSYS)
Packit ed3af9
	if (MINGW OR MSYS)
Packit ed3af9
		add_executable(windows "windows.c")
Packit ed3af9
		add_definitions("-mwindows")
Packit ed3af9
		target_link_libraries(windows ${GD_LINK_LIB} stdc++ gdi32)
Packit ed3af9
	endif (MINGW OR MSYS)
Packit ed3af9
endif (WIN32 AND NOT MINGW AND NOT MSYS)