winres¶
Process .rc files for C/C++: X{.rc -> [.res|.rc.o]}
-
waflib.Tools.winres.extension(*k)¶ Decorator that registers a task generator method which will be invoked during the processing of source files for the extension given:
from waflib import Task class mytask(Task): run_str = 'cp ${SRC} ${TGT}' @extension('.moo') def create_maa_file(self, node): self.create_task('mytask', node, node.change_ext('.maa')) def build(bld): bld(source='foo.moo')
-
class
waflib.Tools.winres.rc_parser(nodepaths=None, defines=None)[source]¶ Calculates dependencies in .rc files
-
class
waflib.Tools.winres.winrc(*k, **kw)[source]¶ Compiles resource files
-
color= 'BLUE'¶
-
exec_command(cmd, **kw)[source]¶ Wrapper for
waflib.Context.Context.exec_command(). This version set the current working directory (build.variant_dir), applies PATH settings (if self.env.PATH is provided), and can run long commands through a temporary@argfile.- Parameters
cmd (list of string (best) or string (process will use a shell)) – process command to execute
- Returns
the return code
- Return type
int
Optional parameters:
cwd: current working directory (Node or string)
stdout: set to None to prevent waf from capturing the process standard output
stderr: set to None to prevent waf from capturing the process standard error
timeout: timeout value (Python 3)
-
quote_flag(flag)[source]¶ Surround a process argument by quotes so that a list of arguments can be written to a file
- Parameters
x (string) – flag
- Returns
quoted flag
- Return type
string
-
hasrun¶
-
generator¶
-
env¶
-
inputs¶
-
outputs¶
-
dep_nodes¶
-
run_after¶
-
hcode= b'${WINRC} ${WINRCFLAGS} ${CPPPATH_ST:INCPATHS} ${DEFINES_ST:DEFINES} ${WINRC_TGT_F} ${TGT} ${WINRC_SRC_F} ${SRC}'¶
-
orig_run_str= '${WINRC} ${WINRCFLAGS} ${CPPPATH_ST:INCPATHS} ${DEFINES_ST:DEFINES} ${WINRC_TGT_F} ${TGT} ${WINRC_SRC_F} ${SRC}'¶
-
vars= ['CPPPATH_ST', 'DEFINES', 'DEFINES_ST', 'INCPATHS', 'WINRC', 'WINRCFLAGS', 'WINRC_SRC_F', 'WINRC_TGT_F']¶
-