提交 22ce0961 编写于 作者: B Behdad Esfahbod

Generate harfbuzz-icu.pc

Currently it only works with ICU that has .pc files.  I'll
wait till someone complains before fixing it for icu-config
systems.
上级 d9afa111
...@@ -6,9 +6,6 @@ ACLOCAL_AMFLAGS = -I m4 ...@@ -6,9 +6,6 @@ ACLOCAL_AMFLAGS = -I m4
SUBDIRS = src util test SUBDIRS = src util test
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = harfbuzz.pc
EXTRA_DIST = \ EXTRA_DIST = \
autogen.sh \ autogen.sh \
harfbuzz.doap \ harfbuzz.doap \
......
...@@ -6,10 +6,10 @@ AC_INIT([HarfBuzz], ...@@ -6,10 +6,10 @@ AC_INIT([HarfBuzz],
[http://harfbuzz.org/]) [http://harfbuzz.org/])
AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([harfbuzz.pc.in]) AC_CONFIG_SRCDIR([src/harfbuzz.pc.in])
AC_CONFIG_HEADERS([config.h]) AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([1.11.1 gnits dist-bzip2 no-dist-gzip -Wall no-define color-tests]) AM_INIT_AUTOMAKE([1.11.1 gnits dist-bzip2 no-dist-gzip -Wall no-define color-tests -Wno-portability])
AM_SILENT_RULES([yes]) AM_SILENT_RULES([yes])
# Initialize libtool # Initialize libtool
...@@ -370,7 +370,6 @@ dnl =========================================================================== ...@@ -370,7 +370,6 @@ dnl ===========================================================================
AC_CONFIG_FILES([ AC_CONFIG_FILES([
Makefile Makefile
harfbuzz.pc
src/Makefile src/Makefile
src/hb-version.h src/hb-version.h
src/hb-icu-le/Makefile src/hb-icu-le/Makefile
......
...@@ -217,6 +217,8 @@ libharfbuzz_la_LIBADD = $(HBLIBS) ...@@ -217,6 +217,8 @@ libharfbuzz_la_LIBADD = $(HBLIBS)
EXTRA_libharfbuzz_la_DEPENDENCIES = $(harfbuzz_def_dependency) EXTRA_libharfbuzz_la_DEPENDENCIES = $(harfbuzz_def_dependency)
pkginclude_HEADERS = $(HBHEADERS) pkginclude_HEADERS = $(HBHEADERS)
nodist_pkginclude_HEADERS = $(HBNODISTHEADERS) nodist_pkginclude_HEADERS = $(HBNODISTHEADERS)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = harfbuzz.pc
if HAVE_ICU if HAVE_ICU
lib_LTLIBRARIES += libharfbuzz-icu.la lib_LTLIBRARIES += libharfbuzz-icu.la
...@@ -225,8 +227,19 @@ libharfbuzz_icu_la_CPPFLAGS = $(ICU_CFLAGS) ...@@ -225,8 +227,19 @@ libharfbuzz_icu_la_CPPFLAGS = $(ICU_CFLAGS)
libharfbuzz_icu_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO) -no-undefined libharfbuzz_icu_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO) -no-undefined
libharfbuzz_icu_la_LIBADD = $(ICU_LIBS) libharfbuzz.la libharfbuzz_icu_la_LIBADD = $(ICU_LIBS) libharfbuzz.la
pkginclude_HEADERS += hb-icu.h pkginclude_HEADERS += hb-icu.h
pkgconfig_DATA += harfbuzz-icu.pc
endif endif
%.pc: %.pc.in $(top_builddir)/config.status
$(AM_V_GEN) \
cat "$<" | \
$(SED) -e 's@%prefix%@$(prefix)@g;' | \
$(SED) -e 's@%exec_prefix%@$(exec_prefix)@g;' | \
$(SED) -e 's@%libdir%@$(libdir)@g;' | \
$(SED) -e 's@%includedir%@$(includedir)@g;' | \
$(SED) -e 's@%VERSION%@$(VERSION)@g;' | \
cat > "$@.tmp" && mv "$@.tmp" "$@" || ( $(RM) "$@.tmp"; false )
CLEANFILES += harfbuzz.def CLEANFILES += harfbuzz.def
harfbuzz.def: $(HBHEADERS) $(HBNODISTHEADERS) harfbuzz.def: $(HBHEADERS) $(HBNODISTHEADERS)
......
prefix=%prefix%
exec_prefix=%exec_prefix%
libdir=%libdir%
includedir=%includedir%
Name: harfbuzz
Description: HarfBuzz text shaping library ICU integration
Version: %VERSION%
Requires: harfbuzz
Requires.private: icu-uc
Libs: -L${libdir} -lharfbuzz-icu
Cflags: -I${includedir}/harfbuzz
prefix=@prefix@ prefix=%prefix%
exec_prefix=@exec_prefix@ exec_prefix=%exec_prefix%
libdir=@libdir@ libdir=%libdir%
includedir=@includedir@ includedir=%includedir%
Name: harfbuzz Name: harfbuzz
Description: Text shaping library Description: HarfBuzz text shaping library
Version: @VERSION@ Version: %VERSION%
Libs: -L${libdir} -lharfbuzz Libs: -L${libdir} -lharfbuzz
Cflags: -I${includedir}/harfbuzz Cflags: -I${includedir}/harfbuzz
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册