I had to fix lib/Parrot/Pmc2c/PMETHODS.pm in order to get parrot to
compile. However, after fixing it, typing 'make' doesn't regenerate the
necessary files. There are missing dependencies. The workaround is to do
some sort of 'make clean' and do a lot of unnecessary rebuilds.
--
Andy Dougherty doug...@lafayette.edu
> I had to fix lib/Parrot/Pmc2c/PMETHODS.pm in order to get parrot to
> compile. However, after fixing it, typing 'make' doesn't regenerate the
> necessary files. There are missing dependencies. The workaround is to do
> some sort of 'make clean' and do a lot of unnecessary rebuilds.
If the inter-PMC dependencies are okay, it looks like we need to set the
dependencies appropriately on:
$ grep -l PCCMETHOD src/pmc/*.pmc
src/pmc/class.pmc
src/pmc/exporter.pmc
src/pmc/namespace.pmc
src/pmc/pccmethod_test.pmc
src/pmc/role.pmc
src/pmc/smop_attribute.pmc
src/pmc/smop_class.pmc
Is it worth having a test to see if every PMC with a PCCMETHOD marks the
dependency appropriately?
-- c