Esempio n. 1
0
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)
Esempio n. 2
0
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)