Process .rc files for C/C++: X{.rc -> [.res|.rc.o]}
Bases: waflib.Task.Task
Task for compiling resource files
Change the command-line execution for msvc programs. Instead of quoting all the paths and keep using the shell, we can just join the options msvc is interested in
Create the manifest file
Detect the programs RC or windres, depending on the C/C++ compiler in use
Decorator: register 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')