class glib_gresource_source(glib_gresource_base): vars=['GLIB_COMPILE_RESOURCES'] fun_h=Task.compile_fun_shell(glib_gresource_base.base_cmd+' --target=${TGT[0].abspath()} --generate-header ${SRC}') fun_c=Task.compile_fun_shell(glib_gresource_base.base_cmd+' --target=${TGT[1].abspath()} --generate-source ${SRC}') ext_out=['.h'] def run(self): return self.fun_h[0](self)or self.fun_c[0](self)
class glib_gresource_source(glib_gresource_base): """ Task to generate C source code (.h and .c files) from a gresource.xml file """ vars = ["GLIB_COMPILE_RESOURCES"] fun_h = Task.compile_fun_shell( glib_gresource_base.base_cmd + " --target=${TGT[0].abspath()} --generate-header ${SRC}" ) fun_c = Task.compile_fun_shell( glib_gresource_base.base_cmd + " --target=${TGT[1].abspath()} --generate-source ${SRC}" ) ext_out = [".h"] def run(self): return self.fun_h[0](self) or self.fun_c[0](self)