ifdef CONFIG_INSTALL_API
-API_ROOT:=$(shell cd run && pwd)
+API_ROOT:=$(shell pwd)/run
INSTALL_RUNDIRS+=include lib/pkgconfig
api: $(API_INCLUDES) $(addprefix run/lib/pkgconfig/,$(addsuffix .pc,$(API_LIBS)))
$(Q)$(s)/build/install-includes $(<D) run/include/$(IDST) $(?F)
$(Q)touch $@
-run/lib/pkgconfig/%.pc: $(o)/pkgconfig/%.pc
- $(M)PC $@
+run/lib/pkgconfig/%.pc: # RHS supplied in the sub-makefile
+ $(M)PC-API $@
$(Q)sed <$< >$@ "s@^libdir=.*@libdir=$(API_ROOT)/lib@;s@^incdir=.*@incdir=$(API_ROOT)/include@"
else
API_INCLUDES+=$(o)/charset/.include-stamp
$(o)/charset/.include-stamp: $(addprefix $(s)/charset/,$(LIBCHARSET_INCLUDES))
$(o)/charset/.include-stamp: IDST=charset
+run/lib/pkgconfig/libcharset.pc: $(o)/charset/libcharset.pc
build_charsets:
cd $(s)/charset && sh misc/generate
API_INCLUDES+=$(o)/images/.include-stamp
$(o)/images/.include-stamp: $(addprefix $(s)/images/,$(LIBIMAGES_INCLUDES))
$(o)/images/.include-stamp: IDST=images
+run/lib/pkgconfig/libimages.pc: $(o)/images/libimages.pc
API_INCLUDES+=$(o)/lib/.include-stamp
$(o)/lib/.include-stamp: $(addprefix $(s)/lib/,$(LIBUCW_INCLUDES))
$(o)/lib/.include-stamp: IDST=lib
+run/lib/pkgconfig/libucw.pc: $(o)/lib/libucw.pc
ifdef CONFIG_UCW_PERL
include $(s)/lib/perl/Makefile