Blame view

buildroot/buildroot-2016.08.1/package/imagemagick/imagemagick.mk 3.49 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
  ################################################################################
  #
  # imagemagick
  #
  ################################################################################
  
  IMAGEMAGICK_VERSION = 7.0.2-9
  IMAGEMAGICK_SOURCE = ImageMagick-$(IMAGEMAGICK_VERSION).tar.xz
  IMAGEMAGICK_SITE = http://www.imagemagick.org/download/releases
  IMAGEMAGICK_LICENSE = Apache-2.0
  IMAGEMAGICK_LICENSE_FILES = LICENSE
  
  IMAGEMAGICK_INSTALL_STAGING = YES
  IMAGEMAGICK_CONFIG_SCRIPTS = \
  	$(addsuffix -config,MagickCore MagickWand)
  
  ifeq ($(BR2_INSTALL_LIBSTDCPP)$(BR2_USE_WCHAR),yy)
  IMAGEMAGICK_CONFIG_SCRIPTS += Magick++-config
  endif
  
  IMAGEMAGICK_CONF_ENV = ac_cv_sys_file_offset_bits=64
  
  IMAGEMAGICK_CONF_OPTS = \
  	--program-transform-name='s,,,' \
  	--disable-openmp \
  	--without-djvu \
  	--without-dps \
  	--without-flif \
  	--without-fpx \
  	--without-gslib \
  	--without-gvc \
  	--without-jbig \
  	--without-lqr \
  	--without-openexr \
  	--without-perl \
  	--without-raqm \
  	--without-wmf \
  	--without-x \
  	--with-gs-font-dir=/usr/share/fonts/gs
  
  IMAGEMAGICK_DEPENDENCIES = host-pkgconf
  
  ifeq ($(BR2_PACKAGE_FONTCONFIG),y)
  IMAGEMAGICK_CONF_OPTS += --with-fontconfig
  IMAGEMAGICK_DEPENDENCIES += fontconfig
  else
  IMAGEMAGICK_CONF_OPTS += --without-fontconfig
  endif
  
  ifeq ($(BR2_PACKAGE_FREETYPE),y)
  IMAGEMAGICK_CONF_OPTS += --with-freetype
  IMAGEMAGICK_CONF_ENV += \
  	ac_cv_path_freetype_config=$(STAGING_DIR)/usr/bin/freetype-config
  IMAGEMAGICK_DEPENDENCIES += freetype
  else
  IMAGEMAGICK_CONF_OPTS += --without-freetype
  endif
  
  ifeq ($(BR2_PACKAGE_JPEG),y)
  IMAGEMAGICK_CONF_OPTS += --with-jpeg
  IMAGEMAGICK_DEPENDENCIES += jpeg
  else
  IMAGEMAGICK_CONF_OPTS += --without-jpeg
  endif
  
  ifeq ($(BR2_PACKAGE_LCMS2),y)
  IMAGEMAGICK_CONF_OPTS += --with-lcms
  IMAGEMAGICK_DEPENDENCIES += lcms2
  else
  IMAGEMAGICK_CONF_OPTS += --without-lcms
  endif
  
  ifeq ($(BR2_PACKAGE_LIBPNG),y)
  IMAGEMAGICK_CONF_OPTS += --with-png
  IMAGEMAGICK_DEPENDENCIES += libpng
  else
  IMAGEMAGICK_CONF_OPTS += --without-png
  endif
  
  ifeq ($(BR2_PACKAGE_LIBRSVG),y)
  IMAGEMAGICK_CONF_OPTS += --with-rsvg
  IMAGEMAGICK_DEPENDENCIES += librsvg
  else
  IMAGEMAGICK_CONF_OPTS += --without-rsvg
  endif
  
  ifeq ($(BR2_PACKAGE_LIBXML2),y)
  IMAGEMAGICK_CONF_OPTS += --with-xml
  IMAGEMAGICK_CONF_ENV += ac_cv_path_xml2_config=$(STAGING_DIR)/usr/bin/xml2-config
  IMAGEMAGICK_DEPENDENCIES += libxml2
  else
  IMAGEMAGICK_CONF_OPTS += --without-xml
  endif
  
  ifeq ($(BR2_PACKAGE_PANGO),y)
  IMAGEMAGICK_CONF_OPTS += --with-pango
  IMAGEMAGICK_DEPENDENCIES += pango
  else
  IMAGEMAGICK_CONF_OPTS += --without-pango
  endif
  
  ifeq ($(BR2_PACKAGE_TIFF),y)
  IMAGEMAGICK_CONF_OPTS += --with-tiff
  IMAGEMAGICK_DEPENDENCIES += tiff
  else
  IMAGEMAGICK_CONF_OPTS += --without-tiff
  endif
  
  ifeq ($(BR2_PACKAGE_XZ),y)
  IMAGEMAGICK_CONF_OPTS += --with-lzma
  IMAGEMAGICK_DEPENDENCIES += xz
  else
  IMAGEMAGICK_CONF_OPTS += --without-lzma
  endif
  
  ifeq ($(BR2_PACKAGE_FFTW),y)
  # configure script misdetects these leading to build errors
  IMAGEMAGICK_CONF_ENV += ac_cv_func_creal=yes ac_cv_func_cimag=yes
  IMAGEMAGICK_CONF_OPTS += --with-fftw
  IMAGEMAGICK_DEPENDENCIES += fftw
  else
  IMAGEMAGICK_CONF_OPTS += --without-fftw
  endif
  
  ifeq ($(BR2_PACKAGE_WEBP),y)
  IMAGEMAGICK_CONF_OPTS += --with-webp
  IMAGEMAGICK_DEPENDENCIES += webp
  else
  IMAGEMAGICK_CONF_OPTS += --without-webp
  endif
  
  ifeq ($(BR2_PACKAGE_ZLIB),y)
  IMAGEMAGICK_CONF_OPTS += --with-zlib
  IMAGEMAGICK_DEPENDENCIES += zlib
  else
  IMAGEMAGICK_CONF_OPTS += --without-zlib
  endif
  
  ifeq ($(BR2_PACKAGE_BZIP2),y)
  IMAGEMAGICK_CONF_OPTS += --with-bzlib
  IMAGEMAGICK_DEPENDENCIES += bzip2
  else
  IMAGEMAGICK_CONF_OPTS += --without-bzlib
  endif
  
  $(eval $(autotools-package))