git.samba.org
/
nivanova
/
samba-autobuild
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
052a0e0
)
build: added support for pc_files= for pkgconfig files
author
Andrew Tridgell
<tridge@samba.org>
Sat, 27 Mar 2010 07:14:06 +0000
(18:14 +1100)
committer
Andrew Tridgell
<tridge@samba.org>
Tue, 6 Apr 2010 10:27:10 +0000
(20:27 +1000)
buildtools/wafsamba/wafsamba.py
patch
|
blob
|
history
diff --git
a/buildtools/wafsamba/wafsamba.py
b/buildtools/wafsamba/wafsamba.py
index 1dc71b4faeef8d8a6300e803e4e4a029eeb79d62..03be97f29930fac25451ceb4f5966aa13d58047e 100644
(file)
--- 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,
includes='',
public_headers=None,
header_path=None,
+ pc_files=None,
vnum=None,
cflags='',
external_library=False,
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 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
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
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