From: Andrew Tridgell Date: Sat, 27 Mar 2010 07:14:06 +0000 (+1100) Subject: build: added support for pc_files= for pkgconfig files X-Git-Tag: samba-3.6.0pre1~3392 X-Git-Url: http://git.samba.org/samba.git/?p=nivanova%2Fsamba-autobuild%2F.git;a=commitdiff_plain;h=1750bd4b363fecc9695ed20e707e786cae7e60c4 build: added support for pc_files= for pkgconfig files --- diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py index 1dc71b4faee..03be97f2993 100644 --- a/buildtools/wafsamba/wafsamba.py +++ b/buildtools/wafsamba/wafsamba.py @@ -68,6 +68,7 @@ def SAMBA_LIBRARY(bld, libname, source, includes='', public_headers=None, header_path=None, + pc_files=None, vnum=None, cflags='', external_library=False, @@ -189,6 +190,9 @@ def SAMBA_LIBRARY(bld, libname, source, if public_headers is not None: bld.PUBLIC_HEADERS(public_headers, header_path=header_path) + if pc_files is not None: + bld.PKG_CONFIG_FILES(pc_files) + Build.BuildContext.SAMBA_LIBRARY = SAMBA_LIBRARY @@ -690,3 +694,12 @@ def PUBLIC_HEADERS(bld, public_headers, header_path=None): INSTALL_FILES(bld, hdest, h, flat=True) Build.BuildContext.PUBLIC_HEADERS = PUBLIC_HEADERS + +def PKG_CONFIG_FILES(bld, pc_files): + '''install some pkg_config pc files''' + # TODO: replace the @VAR@ variables + dest = '${PKGCONFIGDIR}' + dest = bld.EXPAND_VARIABLES(dest) + for f in TO_LIST(pc_files): + INSTALL_FILES(bld, dest, f+'.in', flat=True, destname=f) +Build.BuildContext.PKG_CONFIG_FILES = PKG_CONFIG_FILES