]> granicus.if.org Git - imagemagick/blob - Magick++/bin/Magick++-config
66966a54a59a423864b276f09dde3cbf76fec3e5
[imagemagick] / Magick++ / bin / Magick++-config
1 #!/bin/sh
2 #
3 # Configure options script for re-calling Magick+ compilation options
4 # required to use the Magick++ library.
5 #
6 #
7
8 prefix=/usr/local
9 exec_prefix=${prefix}
10 libdir=${exec_prefix}/lib
11 includedir=${prefix}/include
12
13 usage='Usage: Magick++-config [--cppflags] [--cxxflags] [--exec-prefix] [--ldflags] [--libs] [--prefix] [--version]
14
15  For example, "magick.cpp" may be compiled to produce "magick" as follows:
16
17   "c++ -o magick magick.cpp `Magick++-config --cppflags --cxxflags --ldflags --libs`"'
18
19 if test $# -eq 0; then
20       echo "${usage}" 1>&2
21       exit 1
22 fi
23
24 while test $# -gt 0; do
25   case "$1" in
26     -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
27     *) optarg= ;;
28   esac
29   case $1 in
30     --prefix=*)
31       prefix=$optarg
32       ;;
33     --prefix)
34       echo $prefix
35       ;;
36     --exec-prefix=*)
37       exec_prefix=$optarg
38       ;;
39     --exec-prefix)
40       echo $exec_prefix
41       ;;
42     --version)
43       echo '6.5.9 Q16 '
44       ;;
45     --cflags)
46       echo "-I${includedir} -fopenmp"
47       ;;
48     --cxxflags)
49       echo '-g -O2 -Wall -W -pthread'
50       ;;
51     --cppflags)
52       echo '-I/usr/local/include/ImageMagick'
53       ;;
54     --ldflags)
55       echo '-L/usr/local/lib -Wl,--as-needed'
56       ;;
57     --libs)
58       echo "-L${libdir} -lMagick++ -lMagickWand -lMagickCore -llcms -ltiff -lfreetype -ljasper -ljpeg -lpng -ldjvulibre -lfftw3 -lfontconfig -lwmflite -lXext -lXt -lSM -lICE -lX11 -lbz2 -pthread -lrsvg-2 -lgdk_pixbuf-2.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lxml2 -lz -lm -lgomp -lpthread -lltdl"
59       ;;
60     *)
61       echo "${usage}" 1>&2
62       exit 1
63       ;;
64   esac
65   shift
66 done
67