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.TaskTransform .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: