如何从configure中将--program-prefix = PREFIX传递给其中一个子makefile?

时间:2009-05-26 06:18:04

标签: gnu autoconf

Autoconf让我难过。

我尝试在Makefile.in中修改COMPILE,如下所示

COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -DFINALDIR=\"$(DESTDIR)$(bindir)\"

但我对FINALDIR的使用未定义。这样做的正确方法是什么?在我的辩护中,整个autoconf业务是一个隐藏任何明显的预处理器的老鼠巢。

提前致谢...对不起,我是这样的工具!

1 个答案:

答案 0 :(得分:1)

您可能需要将该定义移至CPPFLAGSAM_CPPFLAGS;某些东西很可能只运行C预处理器,而不运行编译器,或者至少在不使用${COMPILE}的情况下运行编译器。