summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2017-02-02 13:31:13 +0100
committerDavid Tardon <dtardon@redhat.com>2017-02-02 16:22:41 +0100
commite060317a7a4f56fd04f5812ff8231455be521505 (patch)
tree49f387e9348949d1283f16f128399bc649cb80f1
parent538c042d9ab27131d8d56d97b9a09dca516f8939 (diff)
fontconfig uses pkg-config to detect freetype now
Change-Id: I12cc3a8a36aeafd5184eee4051bc798c22769d8c
-rw-r--r--RepositoryExternal.mk23
-rw-r--r--configure.ac3
-rw-r--r--external/fontconfig/ExternalProject_fontconfig.mk1
3 files changed, 10 insertions, 17 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index b00776c44d17..ed4ca9ce79f5 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -1266,12 +1266,6 @@ $(call gb_LinkTarget_set_include,$(1),\
endef
-define gb_LinkTarget__use_freetype
-$(call gb_LinkTarget_use_external,$(1),freetype_headers)
-$(call gb_LinkTarget_add_libs,$(1),$(FREETYPE_LIBS))
-
-endef
-
gb_ExternalProject__use_freetype :=
else
@@ -1279,21 +1273,12 @@ else
define gb_LinkTarget__use_freetype_headers
$(call gb_LinkTarget_use_external_project,$(1),freetype)
$(call gb_LinkTarget_set_include,$(1),\
- -I$(call gb_UnpackedTarball_get_dir,freetype)/include \
+ $(FREETYPE_CFLAGS) \
$$(INCLUDE) \
)
endef
-define gb_LinkTarget__use_freetype
-$(call gb_LinkTarget_use_external,$(1),freetype_headers)
-
-$(call gb_LinkTarget_add_libs,$(1),\
- -L$(call gb_UnpackedTarball_get_dir,freetype)/instdir/lib -lfreetype \
-)
-
-endef
-
define gb_ExternalProject__use_freetype
$(call gb_ExternalProject_use_external_project,$(1),freetype)
@@ -1301,6 +1286,12 @@ endef
endif # SYSTEM_FREETYPE
+define gb_LinkTarget__use_freetype
+$(call gb_LinkTarget_use_external,$(1),freetype_headers)
+$(call gb_LinkTarget_add_libs,$(1),$(FREETYPE_LIBS))
+
+endef
+
ifneq ($(SYSTEM_FONTCONFIG),)
define gb_LinkTarget__use_fontconfig
diff --git a/configure.ac b/configure.ac
index 45d932889c04..7ab1286dc0ab 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7925,6 +7925,9 @@ if test "$test_freetype" = "yes"; then
FilterLibs "${FREETYPE_LIBS}"
FREETYPE_LIBS="${filteredlibs}"
SYSTEM_FREETYPE=TRUE
+else
+ FREETYPE_CFLAGS="${ISYSTEM}${WORKDIR}/UnpackedTarball/freetype/include"
+ FREETYPE_LIBS="-L${WORKDIR}/UnpackedTarball/freetype/instdir/lib -lfreetype"
fi
AC_SUBST(FREETYPE_CFLAGS)
AC_SUBST(FREETYPE_LIBS)
diff --git a/external/fontconfig/ExternalProject_fontconfig.mk b/external/fontconfig/ExternalProject_fontconfig.mk
index 83387e31e7ef..0fa3364fd08e 100644
--- a/external/fontconfig/ExternalProject_fontconfig.mk
+++ b/external/fontconfig/ExternalProject_fontconfig.mk
@@ -26,7 +26,6 @@ $(call gb_ExternalProject_get_state_target,fontconfig,build) :
$(if $(filter ANDROID,$(OS)),--with-arch=arm) \
--with-expat-includes=$(call gb_UnpackedTarball_get_dir,expat)/lib \
--with-expat-lib=$(gb_StaticLibrary_WORKDIR) \
- --with-freetype-config=$(call gb_UnpackedTarball_get_dir,freetype)/instdir/bin/freetype-config \
--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM) \
&& $(MAKE) \
)