Where is language.h supposed to be generated and why isn't it anymore? make in fresh checkout on an ubuntu machine stops at main.c as lex.h can't include language.h.
What make?
It's supposed to be generated from the rule:
.h_src.h: @if test -f "$@"; then \ test -f "$@.nolines" || \ sed -e '/^[ \t]*$$/d;/^[ \t]*#[ \t]*line.*$$/d' < "$@" > "$@.nolines" && \ sed -e '/^[ \t]*$$/d;/^[ \t]*#[ \t]*line.*$$/d' < "$<" > "$<.nolines" && \ cmp -s "$<.nolines" "$@.nolines"; \ else \ false; \ fi || ( \ rm -f "$@.nolines" 2>/dev/null; \ echo "cp $< $@"; \ cp "$<" "$@"; \ )
Looks to me like the Makefile is broken. I added $(MODULE_REQUIREMENTS) as dependency to tpike and it worked. Not a good fix though...
pike-devel@lists.lysator.liu.se