如何在Makefile.am中更改程序的名称

时间:2012-12-11 17:09:16

标签: syntax makefile autotools

目前makefile.am中的代码是这样的:

performancetestsdir = $(prefix)/tests/@PACKAGE@/performance-test
performancetests_PROGRAMS = eventwindowperformancetest

我想在构建

后以'oldeventwindowperformancetest'的名义制作'eventwindowperformancetest'程序

我该怎么办? 感谢

1 个答案:

答案 0 :(得分:1)

几种可能性:

  • 将Makefile.am中的名称更改为您想要的名称(当您真的希望将其作为XX时,将构建程序作为XY的重点是什么?)
  • 使用" - program-transform-name"用于配置转换输出程序名称的标志
  • 添加一个后期构建挂钩,为您重命名文件。就像是:
    all-local: oldeventwindowperformancetest
    oldeventwindowperformancetest: eventwindowperformancetest
            cp "$^" "$@"