是否可以不从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吗? 有人可以为此提供一个例子吗?
答案 0 :(得分:0)
不,automake
按设计不会产生任何接近的值,因为它是一个完整的堆栈来定义你的目标,它将负责构建它们。
您可以单独使用autoconf
,编写模板Makefile.in
,并将其替换为您在./configure
时间计算出的变量,但这意味着您基本上可以自己使用写下结构。