diff options
Diffstat (limited to 'contrib/fontconfig/module.defs')
-rw-r--r-- | contrib/fontconfig/module.defs | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/contrib/fontconfig/module.defs b/contrib/fontconfig/module.defs deleted file mode 100644 index d585b3191..000000000 --- a/contrib/fontconfig/module.defs +++ /dev/null @@ -1,108 +0,0 @@ -__deps__ := FREETYPE LIBXML2 LIBICONV -$(eval $(call import.MODULE.defs,FONTCONFIG,fontconfig,$(__deps__))) -$(eval $(call import.CONTRIB.defs,FONTCONFIG)) - -FONTCONFIG.FETCH.url = https://download.handbrake.fr/handbrake/contrib/fontconfig-2.12.1.tar.bz2 -FONTCONFIG.FETCH.url += https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.1.tar.bz2 -FONTCONFIG.FETCH.sha256 = b449a3e10c47e1d1c7a6ec6e2016cca73d3bd68fbbd4f0ae5cc6b573f7d6c7f3 - -ifeq (1-darwin,$(FEATURE.xcode)-$(BUILD.system)) - FONTCONFIG.CONFIGURE.env += ac_cv_func_mkostemp="no" - FONTCONFIG.BUILD.env += ac_cv_func_mkostemp="no" -endif - -# -# Under MinGW: -# -# - A 'i386-ming32-gcc' $(FONTCONFIG.GCC.gcc) command will be available, -# and the '-arch <arch>' argument should be omitted, as it will confuse this compiler. -# -# - The $(FONTCONFIG.GCC.archs) variable is not set. -# Therefore statically guess the target arch to be i386. -# -ifeq ($(BUILD.system),mingw) - FONTCONFIG.cc_archoption = - FONTCONFIG.config_archoption = --with-arch=i386 -else ifeq ($(BUILD.system),linux) - FONTCONFIG.cc_archoption = -else ifeq ($(BUILD.system),solaris) - FONTCONFIG.cc_archoption = -else - FONTCONFIG.cc_archoption = -arch $(FONTCONFIG.GCC.archs) - FONTCONFIG.config_archoption = --with-arch=$(FONTCONFIG.GCC.archs) -endif - -# -# Support cross-compiling: -# -# - Add '-arch <arch>' to CC argument to avoid the need to put a <host_triplet>-gcc -# trampoline script in the PATH, since fontconfig's configure looks for this when -# in cross-compile mode. If such a trampoline were used, it would just call "gcc -arch <arch> $@". -# -# - In the case of MinGW (on i386), a 'i386-ming32-gcc' command will be available, -# and the '-arch <arch>' argument should be omitted, as it will confuse the compiler. -# -# The following line overrides the original line in /make/include/contrib.defs, -# but has the -arch argument added (and '$(1)' presubstituted for 'FONTCONFIG'). -# -FONTCONFIG.CONFIGURE.env.CC = CC="$(FONTCONFIG.GCC.gcc) $(FONTCONFIG.cc_archoption)" - -# -# Support cross-compiling: -# - Remove '-arch <arch>' from *FLAGS variables, since fontconfig's configure script -# needs to be given the freedom to insert that flag as necessary, since there are -# some trampoline executables that need to be built in the native build architecture -# (without the -arch flag). -# -# The following lines override the original lines in /make/include/contrib.defs, -# but have '*archs' removed (and '$(1)' presubstituted for 'FONTCONFIG'). -# -ifeq (max,$(FONTCONFIG.GCC.g)) - ifeq (none,$(FONTCONFIG.GCC.O)) - FONTCONFIG.CONFIGURE.env.CFLAGS = CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include $(call fn.ARGS,FONTCONFIG.GCC,*sysroot *minver ?c_std ?extra .g .O)" - FONTCONFIG.CONFIGURE.env.CXXFLAGS = CXXFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include $(call fn.ARGS,FONTCONFIG.GCC,*sysroot *minver ?extra .g .O)" - else - FONTCONFIG.CONFIGURE.env.CFLAGS = CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include $(call fn.ARGS,FONTCONFIG.GCC,*sysroot *minver ?c_std ?extra .g)" - FONTCONFIG.CONFIGURE.env.CXXFLAGS = CXXFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include $(call fn.ARGS,FONTCONFIG.GCC,*sysroot *minver ?extra .g)" - endif -else - FONTCONFIG.CONFIGURE.env.CFLAGS = CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include $(call fn.ARGS,FONTCONFIG.GCC,*sysroot *minver ?c_std ?extra)" - FONTCONFIG.CONFIGURE.env.CXXFLAGS = CXXFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include $(call fn.ARGS,FONTCONFIG.GCC,*sysroot *minver ?extra)" -endif - -FONTCONFIG.CONFIGURE.env.CPPFLAGS = CPPFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include $(call fn.ARGS,FONTCONFIG.GCC,*sysroot *minver ?extra)" -FONTCONFIG.CONFIGURE.env.LDFLAGS = LDFLAGS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib $(call fn.ARGS,FONTCONFIG.GCC,*sysroot *minver)" - -# -# Force use of libxml2 instead of expat with --enable-libxml2. -# -# Tell configure where to find our (cross-compiled) versions of freetype and libxml2. -# -# Support cross-compiling: -# - Add --with-arch argument since fontconfig's configure isn't smart enough -# to infer it from the --host argument -# -FONTCONFIG.CONFIGURE.extra = \ - --enable-libxml2 \ - --with-freetype-config=$(call fn.ABSOLUTE,$(CONTRIB.build/)bin/freetype-config) \ - $(FONTCONFIG.config_archoption) --disable-silent-rules - -ifeq (darwin,$(BUILD.system)) -FONTCONFIG.CONFIGURE.extra += \ - LIBXML2_LIBS="-L$(call fn.ABSOLUTE,$(CONTRIB.build/))lib -lxml2" \ - LIBXML2_CFLAGS="-I$(call fn.ABSOLUTE,$(CONTRIB.build/))include/libxml2" \ - --with-baseconfigdir=/usr/X11/lib/X11/fontconfig \ - --with-cache-dir=~/Library/Caches/fontconfig \ - --with-default-fonts=/Library/Fonts \ - --with-add-fonts=/System/Library/Fonts,/Library/Fonts,~/Library/Fonts -else ifeq (linux,$(BUILD.system)) -FONTCONFIG.CONFIGURE.extra += \ - --with-baseconfigdir=/etc/fonts \ - --with-cache-dir=/var/cache/fontconfig -endif - -# work around Debian bug #768312 -FONTCONFIG.CONFIGURE.extra += --disable-docs - -# disable fc-cache test during install phase -FONTCONFIG.INSTALL.extra = RUN_FC_CACHE_TEST=false |