gpt4 book ai didi

automake - 如何在Makefile.am中使用 "else if"写入多个条件

转载 作者:行者123 更新时间:2023-12-03 05:53:02 25 4
gpt4 key购买 nike

我想用 autoconf/automake 编译我的项目。我的configure.ac中定义了2个条件

AM_CONDITIONAL(HAVE_CLIENT, test $enable-client -eq 1)
AM_CONDITIONAL(HAVE_SERVER, test $enable-server -eq 1)

我想将 _LIBS 与 Makefile.am 中的这 2 个条件分开

if HAVE_CLIENT

libtest_LIBS = \

$(top_builddir)/libclient.la

else if HAVE_SERVER

libtest_LIBS = \

$(top_builddir)/libserver.la

else

libtest_LIBS =

endif

但是否则如果HAVE_SERVER不起作用。

如何在makefile.am中编写“else if”?

最佳答案

ptomato 的代码也可以用更简洁的方式编写,例如:

ifeq ($(TARGET_CPU),x86)  TARGET_CPU_IS_X86 := 1else ifeq ($(TARGET_CPU),x86_64)  TARGET_CPU_IS_X86 := 1else  TARGET_CPU_IS_X86 := 0endif

这并没有回答OP的问题,但由于它是谷歌上的最高结果,我将其添加到此处,以防它对其他人有用。

关于automake - 如何在Makefile.am中使用 "else if"写入多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8059556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com