move (redundant) ifdef checks from source to build files
We've been tracking program deps in the build files, so it ends up being redundant for a lot of our test/example programs. Clean them up, and update some of the cmake/automake files as needed.master
parent
fd06f7f83c
commit
08b0dbaec6
|
@ -1,15 +1,22 @@
|
||||||
include_directories (BEFORE "${GD_SOURCE_DIR}/src" "${CMAKE_BINARY_DIR}")
|
include_directories (BEFORE "${GD_SOURCE_DIR}/src" "${CMAKE_BINARY_DIR}")
|
||||||
|
|
||||||
SET(TESTS_FILES
|
SET(TESTS_FILES
|
||||||
arc
|
gif
|
||||||
crop
|
|
||||||
gif
|
|
||||||
nnquant
|
|
||||||
tgaread
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (PNG_FOUND)
|
||||||
|
LIST(APPEND TEST_FILES arc crop tgaread)
|
||||||
|
|
||||||
|
if (JPEG_FOUND)
|
||||||
|
LIST(APPEND TESTS_FILES copyrotated flip nnquantnnquant)
|
||||||
|
if (UNIX)
|
||||||
|
target_link_libraries(copyrotated m)
|
||||||
|
endif (UNIX)
|
||||||
|
endif (JPEG_FOUND)
|
||||||
|
endif (PNG_FOUND)
|
||||||
|
|
||||||
if (JPEG_FOUND)
|
if (JPEG_FOUND)
|
||||||
LIST(APPEND TESTS_FILES copyrotated flip)
|
LIST(APPEND TESTS_FILES resize)
|
||||||
endif (JPEG_FOUND)
|
endif (JPEG_FOUND)
|
||||||
|
|
||||||
if (TIFF_FOUND)
|
if (TIFF_FOUND)
|
||||||
|
@ -27,12 +34,6 @@ FOREACH(test_name ${TESTS_FILES})
|
||||||
target_link_libraries (${test_name} ${GD_LINK_LIB})
|
target_link_libraries (${test_name} ${GD_LINK_LIB})
|
||||||
ENDFOREACH(test_name)
|
ENDFOREACH(test_name)
|
||||||
|
|
||||||
if(JPEG_FOUND)
|
|
||||||
if(UNIX)
|
|
||||||
target_link_libraries(copyrotated m)
|
|
||||||
endif(UNIX)
|
|
||||||
endif(JPEG_FOUND)
|
|
||||||
|
|
||||||
if (WIN32 AND NOT MINGW AND NOT MSYS)
|
if (WIN32 AND NOT MINGW AND NOT MSYS)
|
||||||
add_executable(windows WIN32 "windows.c")
|
add_executable(windows WIN32 "windows.c")
|
||||||
target_link_libraries (windows ${GD_LINK_LIB})
|
target_link_libraries (windows ${GD_LINK_LIB})
|
||||||
|
|
|
@ -19,11 +19,7 @@ int main()
|
||||||
gdImageDestroy(im);
|
gdImageDestroy(im);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
gdImagePng(im, fp);
|
gdImagePng(im, fp);
|
||||||
#else
|
|
||||||
printf("No PNG support. Cannot save image.\n");
|
|
||||||
#endif
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
||||||
gdImageDestroy(im);
|
gdImageDestroy(im);
|
||||||
|
|
|
@ -12,11 +12,7 @@ void save_png(gdImagePtr im, const char *filename)
|
||||||
fprintf(stderr, "Can't save png image %s\n", filename);
|
fprintf(stderr, "Can't save png image %s\n", filename);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
gdImagePng(im, fp);
|
gdImagePng(im, fp);
|
||||||
#else
|
|
||||||
printf("No PNG support. Cannot save image.\n");
|
|
||||||
#endif
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,12 +26,7 @@ gdImagePtr read_png(const char *filename)
|
||||||
fprintf(stderr, "Can't read png image %s\n", filename);
|
fprintf(stderr, "Can't read png image %s\n", filename);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
im = gdImageCreateFromPng(fp);
|
im = gdImageCreateFromPng(fp);
|
||||||
#else
|
|
||||||
im = NULL;
|
|
||||||
printf("No PNG support. Cannot read image.\n");
|
|
||||||
#endif
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
return im;
|
return im;
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,17 +12,12 @@ void save_png(gdImagePtr im, const char *filename)
|
||||||
fprintf(stderr, "Can't save png image %s\n", filename);
|
fprintf(stderr, "Can't save png image %s\n", filename);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
gdImagePng(im, fp);
|
gdImagePng(im, fp);
|
||||||
#else
|
|
||||||
printf("No PNG support. Cannot save image.\n");
|
|
||||||
#endif
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
#ifdef HAVE_JPEG
|
|
||||||
gdImagePtr im, im2;
|
gdImagePtr im, im2;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
char path[2048];
|
char path[2048];
|
||||||
|
@ -56,9 +51,5 @@ int main()
|
||||||
save_png(im, "a_jquant_dither.png");
|
save_png(im, "a_jquant_dither.png");
|
||||||
|
|
||||||
gdImageDestroy(im);
|
gdImageDestroy(im);
|
||||||
#else
|
|
||||||
printf("JPEG support is required for this example. Please recompile GD with JPEG or change this example to use another format as input.");
|
|
||||||
return 1;
|
|
||||||
#endif
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,11 +44,7 @@ int main()
|
||||||
gdImageDestroy(im);
|
gdImageDestroy(im);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
gdImagePng(im, fp);
|
||||||
gdImagePng(im, fp);
|
|
||||||
#else
|
|
||||||
printf("No PNG support. Cannot save image.\n");
|
|
||||||
#endif
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
gdImageDestroy(im);
|
gdImageDestroy(im);
|
||||||
}
|
}
|
||||||
|
|
|
@ -146,7 +146,7 @@ if (PNG_FOUND)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (FREETYPE_FOUND)
|
if (FREETYPE_FOUND AND JPEG_FOUND)
|
||||||
set(GD_PROGRAMS ${GD_PROGRAMS} annotate)
|
set(GD_PROGRAMS ${GD_PROGRAMS} annotate)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,9 @@ check_PROGRAMS += fontconfigtest
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if HAVE_LIBFREETYPE
|
if HAVE_LIBFREETYPE
|
||||||
|
if HAVE_LIBJPEG
|
||||||
bin_PROGRAMS += annotate
|
bin_PROGRAMS += annotate
|
||||||
|
endif
|
||||||
check_PROGRAMS += gdtestft testtr
|
check_PROGRAMS += gdtestft testtr
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
|
@ -16,17 +16,6 @@ enum { left, center, right };
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
#ifndef HAVE_LIBFREETYPE
|
|
||||||
(void)argc;
|
|
||||||
(void)argv;
|
|
||||||
|
|
||||||
/* 2.0.12 */
|
|
||||||
fprintf(stderr, "annotate is not useful without freetype.\n"
|
|
||||||
"Install freetype, then './configure; make clean; make install'\n"
|
|
||||||
"the gd library again.\n"
|
|
||||||
);
|
|
||||||
return 1;
|
|
||||||
#else
|
|
||||||
gdImagePtr im;
|
gdImagePtr im;
|
||||||
char *iin, *iout;
|
char *iin, *iout;
|
||||||
FILE *in, *out;
|
FILE *in, *out;
|
||||||
|
@ -70,12 +59,7 @@ int main(int argc, char *argv[])
|
||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_LIBJPEG
|
|
||||||
im = gdImageCreateFromJpeg(in);
|
im = gdImageCreateFromJpeg(in);
|
||||||
#else
|
|
||||||
fprintf(stderr, "No JPEG library support available.\n");
|
|
||||||
exit(1);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
fclose(in);
|
fclose(in);
|
||||||
|
|
||||||
|
@ -200,13 +184,8 @@ badLine:
|
||||||
fprintf(stderr, "Cannot create %s\n", iout);
|
fprintf(stderr, "Cannot create %s\n", iout);
|
||||||
exit(5);
|
exit(5);
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBJPEG
|
|
||||||
gdImageJpeg(im, out, 95);
|
gdImageJpeg(im, out, 95);
|
||||||
#else
|
|
||||||
fprintf(stderr, "No JPEG library support available.\n");
|
|
||||||
#endif
|
|
||||||
gdImageDestroy(im);
|
gdImageDestroy(im);
|
||||||
fclose(out);
|
fclose(out);
|
||||||
return 0;
|
return 0;
|
||||||
#endif /* HAVE_LIBFREETYPE */
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,10 +8,6 @@
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
/* 2.0.22: can't depend on PNG either */
|
/* 2.0.22: can't depend on PNG either */
|
||||||
#ifndef HAVE_LIBPNG
|
|
||||||
fprintf(stderr, "Requires PNG support, gd was compiled without it\n");
|
|
||||||
return 0;
|
|
||||||
#else
|
|
||||||
char *error;
|
char *error;
|
||||||
#ifdef HAVE_LIBJPEG
|
#ifdef HAVE_LIBJPEG
|
||||||
FILE *in = 0;
|
FILE *in = 0;
|
||||||
|
@ -64,6 +60,5 @@ int main(void)
|
||||||
gdImagePng(im, out);
|
gdImagePng(im, out);
|
||||||
fclose(out);
|
fclose(out);
|
||||||
gdImageDestroy(im);
|
gdImageDestroy(im);
|
||||||
#endif /* HAVE_LIBPNG */
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,11 +52,7 @@ main (int argc, char **argv)
|
||||||
gdImageDestroy (im);
|
gdImageDestroy (im);
|
||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
gdImagePng (im, out);
|
gdImagePng (im, out);
|
||||||
#else
|
|
||||||
fprintf(stderr, "No PNG library support available.\n");
|
|
||||||
#endif
|
|
||||||
fclose (out);
|
fclose (out);
|
||||||
gdImageDestroy (im);
|
gdImageDestroy (im);
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
int
|
int
|
||||||
main (void)
|
main (void)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
/* Input and output files */
|
/* Input and output files */
|
||||||
FILE *in;
|
FILE *in;
|
||||||
FILE *out;
|
FILE *out;
|
||||||
|
@ -181,8 +180,5 @@ main (void)
|
||||||
if (im_in) {
|
if (im_in) {
|
||||||
gdImageDestroy (im_in);
|
gdImageDestroy (im_in);
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
fprintf(stderr, "No PNG library support.\n");
|
|
||||||
#endif /* HAVE_LIBPNG */
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,11 +49,7 @@ main (int argc, char **argv)
|
||||||
gdImageDestroy (im);
|
gdImageDestroy (im);
|
||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
gdImagePng (im, out);
|
gdImagePng (im, out);
|
||||||
#else
|
|
||||||
fprintf(stderr, "No PNG library support.\n");
|
|
||||||
#endif
|
|
||||||
fclose (out);
|
fclose (out);
|
||||||
gdImageDestroy (im);
|
gdImageDestroy (im);
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,6 @@ static int fwriteWrapper (void *context, const char *buffer, int len);
|
||||||
int
|
int
|
||||||
main (int argc, char **argv)
|
main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
gdImagePtr im, ref, im2, im3;
|
gdImagePtr im, ref, im2, im3;
|
||||||
FILE *in, *out;
|
FILE *in, *out;
|
||||||
void *iptr;
|
void *iptr;
|
||||||
|
@ -409,9 +408,6 @@ main (int argc, char **argv)
|
||||||
}
|
}
|
||||||
gdImageDestroy (im);
|
gdImageDestroy (im);
|
||||||
gdImageDestroy (ref);
|
gdImageDestroy (ref);
|
||||||
#else
|
|
||||||
fprintf(stderr, "No PNG library support.\n");
|
|
||||||
#endif /* HAVE_LIBPNG */
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,13 +26,6 @@
|
||||||
int
|
int
|
||||||
main (int argc, char *argv[])
|
main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
#ifndef HAVE_LIBFREETYPE
|
|
||||||
fprintf(stderr, "gd was not compiled with HAVE_LIBFREETYPE defined.\n");
|
|
||||||
fprintf(stderr, "Install the FreeType library, including the\n");
|
|
||||||
fprintf(stderr, "header files. Then edit the gd Makefile, type\n");
|
|
||||||
fprintf(stderr, "make clean, and type make again.\n");
|
|
||||||
return 1;
|
|
||||||
#else
|
|
||||||
gdImagePtr im;
|
gdImagePtr im;
|
||||||
int blue;
|
int blue;
|
||||||
int blueAlpha;
|
int blueAlpha;
|
||||||
|
@ -186,5 +179,4 @@ main (int argc, char *argv[])
|
||||||
gdImageDestroy (im);
|
gdImageDestroy (im);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
#endif /* HAVE_LIBFREETYPE */
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,11 +38,7 @@ main (int argc, char **argv)
|
||||||
gdImageDestroy (im);
|
gdImageDestroy (im);
|
||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
gdImagePng (im, out);
|
gdImagePng (im, out);
|
||||||
#else
|
|
||||||
fprintf(stderr, "No PNG library support.\n");
|
|
||||||
#endif
|
|
||||||
fclose (out);
|
fclose (out);
|
||||||
gdImageDestroy (im);
|
gdImageDestroy (im);
|
||||||
|
|
||||||
|
|
|
@ -25,11 +25,7 @@ main (int argc, char **argv)
|
||||||
fprintf (stderr, "Input file does not exist!\n");
|
fprintf (stderr, "Input file does not exist!\n");
|
||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
im = gdImageCreateFromPng (in);
|
im = gdImageCreateFromPng (in);
|
||||||
#else
|
|
||||||
fprintf (stderr, "No PNG library support available.\n");
|
|
||||||
#endif
|
|
||||||
fclose (in);
|
fclose (in);
|
||||||
if (!im) {
|
if (!im) {
|
||||||
fprintf (stderr, "Input is not in PNG format!\n");
|
fprintf (stderr, "Input is not in PNG format!\n");
|
||||||
|
|
|
@ -30,12 +30,7 @@ main (int argc, char **argv)
|
||||||
fprintf(stderr, "Input file does not exist!\n");
|
fprintf(stderr, "Input file does not exist!\n");
|
||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
im = gdImageCreateFromPng (in);
|
im = gdImageCreateFromPng (in);
|
||||||
#else
|
|
||||||
im = NULL;
|
|
||||||
fprintf(stderr, "No PNG library support available.\n");
|
|
||||||
#endif
|
|
||||||
fclose (in);
|
fclose (in);
|
||||||
if (!im) {
|
if (!im) {
|
||||||
fprintf(stderr, "Input is not in PNG format!\n");
|
fprintf(stderr, "Input is not in PNG format!\n");
|
||||||
|
|
|
@ -17,7 +17,6 @@ void testDrawing (gdImagePtr im_in,
|
||||||
int
|
int
|
||||||
main (int argc, char *argv[])
|
main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
/* Input and output files */
|
/* Input and output files */
|
||||||
FILE *in;
|
FILE *in;
|
||||||
|
|
||||||
|
@ -55,9 +54,6 @@ main (int argc, char *argv[])
|
||||||
testDrawing (im_in, 2.0, 0, 1, "noblending-doublesize-palette.png");
|
testDrawing (im_in, 2.0, 0, 1, "noblending-doublesize-palette.png");
|
||||||
testDrawing (im_in, 2.0, 1, 1, "blending-doublesize-palette.png");
|
testDrawing (im_in, 2.0, 1, 1, "blending-doublesize-palette.png");
|
||||||
gdImageDestroy (im_in);
|
gdImageDestroy (im_in);
|
||||||
#else
|
|
||||||
fprintf (stderr, "No PNG library support.\n");
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -116,11 +112,7 @@ testDrawing (gdImagePtr im_in,
|
||||||
gdImageTrueColorToPalette (im_out, 1, 256);
|
gdImageTrueColorToPalette (im_out, 1, 256);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_LIBPNG
|
|
||||||
gdImagePng (im_out, out);
|
gdImagePng (im_out, out);
|
||||||
#else
|
|
||||||
fprintf (stderr, "No PNG library support.\n");
|
|
||||||
#endif
|
|
||||||
fclose (out);
|
fclose (out);
|
||||||
|
|
||||||
gdImageDestroy (im_out);
|
gdImageDestroy (im_out);
|
||||||
|
|
|
@ -11,7 +11,6 @@
|
||||||
int
|
int
|
||||||
main(void)
|
main(void)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_LIBFREETYPE
|
|
||||||
int transparent, green, black;
|
int transparent, green, black;
|
||||||
gdImagePtr im;
|
gdImagePtr im;
|
||||||
|
|
||||||
|
@ -47,8 +46,4 @@ main(void)
|
||||||
gdImageDestroy (im);
|
gdImageDestroy (im);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
#else
|
|
||||||
fprintf(stderr, "Compiled without freetype support\n");
|
|
||||||
return 0;
|
|
||||||
#endif /* HAVE_LIBFREETYPE */
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue