@@ -6,10 +6,11 @@ THE_PROGRAM = main
6
6
CFLAGS += -g -O0 -Wall -Werror -Wextra -std=c99
7
7
CAIRO_CFLAGS := $(shell pkg-config --cflags cairo)
8
8
CAIRO_LIBS := $(shell pkg-config --libs cairo)
9
- GD_CFLAGS := $(shell pkg-config --cflags gdlib)
10
- GD_LIBS := $(shell pkg-config --libs gdlib)
11
9
CHECK_CFLAGS := $(shell pkg-config --cflags check)
12
10
CHECK_LIBS := $(shell pkg-config --libs check)
11
+ GD_CFLAGS := $(shell pkg-config --cflags gdlib)
12
+ GD_LIBS := $(shell pkg-config --libs gdlib)
13
+ IMAGEMAGICK_PATH: = $(shell pkg-config --variable=exec_prefix ImageMagick)
13
14
14
15
BUILD_WITH_MPC ?= no
15
16
@@ -20,7 +21,7 @@ all: check approval
20
21
check : ${THE_TESTS}
21
22
${SILENT} ./${THE_TESTS}
22
23
23
- approval : ${THE_PROGRAM}
24
+ approval : is-imagemagick-installed ${THE_PROGRAM}
24
25
${SILENT} ./${THE_PROGRAM} gd pngelbrot.png 800 500 100 0.0 0.0 4.0
25
26
${SILENT} ./${APPROVAL_TESTS} pngelbrot.png
26
27
@@ -46,6 +47,11 @@ ifeq (, ${GD_LIBS})
46
47
${SILENT}echo "Please install GD (http://libgd.github.io)." && false
47
48
endif
48
49
50
+ is-imagemagick-installed :
51
+ ifeq (, ${IMAGEMAGICK_PATH})
52
+ ${SILENT}echo "Please install ImageMagick (http://www.imagemagick.org)." && false
53
+ endif
54
+
49
55
is-mpc-installed :
50
56
ifeq (yes, ${BUILD_WITH_MPC}) # XXX a little too phony
51
57
MPC_CFLAGS = -DUSE_MPC ${GD_CFLAGS}
0 commit comments