elua: fix class c get function in lualian and make lua files rebuild on lualian changes
authorDaniel Kolesa <d.kolesa@samsung.com>
Wed, 8 Oct 2014 08:58:40 +0000 (09:58 +0100)
committerDaniel Kolesa <d.kolesa@samsung.com>
Wed, 8 Oct 2014 08:58:40 +0000 (09:58 +0100)
src/Makefile_Elua_Helper.am
src/bin/elua/modules/lualian.lua

index 9805f78..aa14f92 100644 (file)
@@ -13,7 +13,7 @@ am__v_ELUA_0 = @echo "  ELUA    " $@;
 
 SUFFIXES += .lua
 
-%.eo.lua: %.eo ${_ELUA_GEN_DEP}
+%.eo.lua: %.eo ${_ELUA_GEN_DEP} bin/elua/modules/lualian.lua
        $(AM_V_ELUA)$(ELUA_GEN) $(EOLIAN_FLAGS) -o $@ $<
 
 CLEANFILES += $(BUILT_SOURCES)
index 8929999..acf05fb 100644 (file)
@@ -542,9 +542,9 @@ local __class
 local __body
 
 local init = function()
-    __class = __lib.%s_class_get()
+    __class = __lib.%s()
     eo.class_register("%s", %s, __body, __class)
-]]):format(self.fname, kn, ckls.prefix, knu, paru))
+]]):format(self.fname, kn, kls:c_get_function_name_get(), knu, paru))
 
         if ckls.mixins then for i, v in ipairs(ckls.mixins) do
             s:write(("    eo.class_mixin(\"%s\", \"%s\")\n"):format(knu,