Il 16/11/2012 11:58, Wenchao Xia ha scritto: >>> Sub Makefile may need qapi generated files, so move them to >>> Makefile.objs, >>> In this way Makfile.objs control file auto generation. >> >> No objection in principle, but why are you doing this? Does it fix >> anything? > > It seems tools or block objects files are depending on qapi files,
Yes, block files are. > and libqblock needs tools. So without it out of tree build of libqblock > would fail. The effect of this patch is to include the rules in libqblock's own Makefile. libqblock indeed needs to compile these files to .lo. However, regeneration of the C source code and header shouldn't be needed there. I think you're missing a dependency in the toplevel Makefile's "libqblock.la" rule. By the way, do not name that rule "libqblock.la". It doesn't build libqblock.la, it builds libqblock/libqblock.la. Instead, name it subdir-libqblock. Paolo