【发布时间】:2013-01-25 16:52:49
【问题描述】:
具体来说,我想按照以下思路做一些事情。对于定义应如何构建库文件的 Makefile.am 脚本,我希望能够在整个过程中访问通用库名称。例如,假设我希望将库的名称称为“name”,我可以从以下变量开始:
LIBNAME = name
那我可能会有这样的事情:
lib_LTLIBRARIES = lib$(LIBNAME).la
但是当我想做以下事情时,automake 开始抱怨:
lib$(LIBNAME)_la_SOURCES = file1.cpp file2.cpp
lib$(LIBNAME)_la_LIBADD = ...
是否可以使用其他语法进行这样的操作,这样我就不必多次重复库的名称?
干杯,
本。
【问题讨论】:
-
您是希望用户能够更改已安装库的名称,还是仅仅为了减少 Makefile.am 中的重复?
-
我只是希望减少重复。我有很多 Makefile.am 文件散落在各处,我正试图找出使它们尽可能通用的方法。
标签: gnu-make autotools autoconf automake