"Nick Kostirya" <[EMAIL PROTECTED]> writes: > I propose replace > @$(PERL) tools/dev/cc_flags.pl ./CFLAGS $(CC) $(CFLAGS) ${cc_o_out}$@ -c $< > by > @$(PERL) tools/dev/cc_flags.pl ./CFLAGS $(CC) $(CFLAGS) -I$(@D) > ${cc_o_out}$@ -c $< > > and remove > > $(IMCC_DIR)/%${o} : $(IMCC_DIR)/%.c > $(PERL) tools/dev/cc_flags.pl ./CFLAGS $(CC) -I$(IMCC_DIR) $(CFLAGS) > ${cc_o_out}$@ -c $<
I tested it and it seems to work on Linux/i386 too. But before appling it I want to here something from the windows folks bye boe Context diff: Index: config/gen/makefiles/root.in =================================================================== RCS file: /cvs/public/parrot/config/gen/makefiles/root.in,v retrieving revision 1.145 diff -u -r1.145 root.in --- config/gen/makefiles/root.in 13 Oct 2003 13:36:08 -0000 1.145 +++ config/gen/makefiles/root.in 13 Oct 2003 15:26:15 -0000 @@ -240,7 +240,7 @@ MAKE_C = ${make_c} .c$(O) : - @$(PERL) tools/dev/cc_flags.pl ./CFLAGS $(CC) $(CFLAGS) ${cc_o_out}$@ -c $< + @$(PERL) tools/dev/cc_flags.pl ./CFLAGS $(CC) $(CFLAGS) -I$(@D) ${cc_o_out}$@ -c $< all : flags_dummy $(TEST_PROG) docs @@ -608,8 +608,6 @@ $(IMCC_O_FILES) : $(IMCC_H_FILES) $(ALL_H_FILES) -$(IMCC_DIR)/%${o} : $(IMCC_DIR)/%.c - $(PERL) tools/dev/cc_flags.pl ./CFLAGS $(CC) -I$(IMCC_DIR) $(CFLAGS) ${cc_o_out}$@ -c $< ################ docs, test and maintainer targets