kde4¶
Support for the KDE4 libraries and msgfmt
-
waflib.Tools.kde4.
apply_msgfmt
(self)[source]¶ Task generator method
Process all languages to create .mo files and to install them:
def build(bld): bld(features='msgfmt', langs='es de fr', appname='myapp', install_path='${KDE4_LOCALE_INSTALL_DIR}')
Feature: msgfmt
-
class
waflib.Tools.kde4.
msgfmt
(*k, **kw)[source]¶ Bases:
waflib.Task.Task
Transform .po files into .mo files
-
color
= 'BLUE'¶
-
__doc__
= '\n\tTransform .po files into .mo files\n\t'¶
-
__module__
= 'waflib.Tools.kde4'¶
-
hcode
= '${MSGFMT} ${SRC} -o ${TGT}'¶
-
orig_run_str
= '${MSGFMT} ${SRC} -o ${TGT}'¶
-
vars
= ['MSGFMT']¶
-
-
waflib.Tools.kde4.
configure
(self)[source]¶ Detect kde4-config and set various variables for the use system:
def options(opt): opt.load('compiler_cxx kde4') def configure(conf): conf.load('compiler_cxx kde4') def build(bld): bld.program(source='main.c', target='app', use='KDECORE KIO KHTML')
-
waflib.Tools.kde4.
feature
(*k)¶ Decorator: register a task generator method that will be executed when the object attribute ‘feature’ contains the corresponding key(s):
from waflib.Task import feature @feature('myfeature') def myfunction(self): print('that is my feature!') def build(bld): bld(features='myfeature')
Parameters: k (list of string) – feature names
Features defined in this module: