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.
This commit is contained in:
parent
d9afa11133
commit
22ce096174
|
@ -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],
|
||||||
[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 ===========================================================================
|
||||||
|
|
||||||
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
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
prefix=@prefix@
|
|
||||||
exec_prefix=@exec_prefix@
|
|
||||||
libdir=@libdir@
|
|
||||||
includedir=@includedir@
|
|
||||||
|
|
||||||
Name: harfbuzz
|
|
||||||
Description: Text shaping library
|
|
||||||
Version: @VERSION@
|
|
||||||
|
|
||||||
Libs: -L${libdir} -lharfbuzz
|
|
||||||
Cflags: -I${includedir}/harfbuzz
|
|
|
@ -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)
|
||||||
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)
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
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
|
|
@ -0,0 +1,11 @@
|
||||||
|
prefix=%prefix%
|
||||||
|
exec_prefix=%exec_prefix%
|
||||||
|
libdir=%libdir%
|
||||||
|
includedir=%includedir%
|
||||||
|
|
||||||
|
Name: harfbuzz
|
||||||
|
Description: HarfBuzz text shaping library
|
||||||
|
Version: %VERSION%
|
||||||
|
|
||||||
|
Libs: -L${libdir} -lharfbuzz
|
||||||
|
Cflags: -I${includedir}/harfbuzz
|
Loading…
Reference in New Issue