使用Makefile.am

时间:2016-04-01 11:34:04

标签: makefile autotools automake

是否可以从Makefile.am生成Makerules,但是包含来自预定义sub.mk的Makerules?

好吧,我有一个很大的Makefile-Project我想为它构建一个自定义App 使用以下结构的Makefile完成为此项目构建应用程序:

PROJDIR ?= ../..

TARGET  = myApp

SRC_C   = main.c

include $(PROJDIR)/prog.mk

实际的制造商隐藏在prog.mk的某处,需要变量TARGET,SRC_C等。

现在,我想使用一个独立的Automake项目来生成我的App的Makefile。

甚至可以让Makefile.am生成一个像上面那样的Makefile吗? 有人可以为此提供一个例子吗?

1 个答案:

答案 0 :(得分:0)

不,automake按设计不会产生任何接近的值,因为它是一个完整的堆栈来定义你的目标,它将负责构建它们。

您可以单独使用autoconf,编写模板Makefile.in,并将其替换为您在./configure时间计算出的变量,但这意味着您基本上可以自己使用写下结构。