Index: config/gen/makefiles/root.in =================================================================== --- config/gen/makefiles/root.in (Revision 45754) +++ config/gen/makefiles/root.in (Arbeitskopie) @@ -222,7 +222,7 @@ runtime/parrot/include/pmctypes.pasm \ GEN_PM_INCLUDES = \ - lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm + $(BUILD_DIR)/lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm CONFIGURE_GENERATED_FILES = \ $(GEN_CONFIGS) \ @@ -691,7 +691,7 @@ .pmc.c : # suffix rule (limited support) $(PMC2CC) $< -vtable.dump : src/vtable.tbl lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm +vtable.dump : src/vtable.tbl $(BUILD_DIR)/lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm $(PMC2CV) # This is a listing of all targets meant to be called by users @@ -1082,7 +1082,8 @@ $(PERL) $(H2INC) $(INC_DIR)/enums.h $@ runtime/parrot/include/call_bits.pasm : $(INC_DIR)/enums.h $(H2INC) $(PERL) $(H2INC) $(INC_DIR)/enums.h $@ -lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm : $(INC_DIR)/enums.h $(H2INC) +$(BUILD_DIR)/lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm : $(INC_DIR)/enums.h $(H2INC) + $(MKPATH) $(BUILD_DIR)/lib/Parrot/Pmc2c $(PERL) $(H2INC) $(INC_DIR)/enums.h $@ runtime/parrot/include/libpaths.pasm : $(INC_DIR)/library.h $(H2INC)