在我的项目下,我有 3 个源代码包,比如 package1、package2、package3。其中之一将根据依赖软件(例如softA)版本进行编译。
如果我输入'./configure --softA-version=1.7.2',我希望选择package3。
在 makefile.am 中,它可能看起来像
if "softA_version" == "1.5.2"; then
SUBDIRS = package1
else if "softA_version == "1.6.4"; then
SUBDIRS = package2
else if "softA_version" == "1.7.2"; then
SUBDIRS = package3
endif
我应该如何在 configure.ac 或 *.m4 文件中定义 Micros?