嵌套项目中的工作目录

时间:2013-12-02 19:31:56

标签: python autotools waf

我有自动工具的背景,我习惯使用top_srcdirtop_builddirsrcdirbuilddir

当我有嵌套项目时,工作目录将更改为我在项目中定义Makefile.am的目录。

但是,在waf中,我正在转换一个内部有两个子项目的项目:

  • 静态库。
  • 程序。

有了这个结构:

  • root / wscript(这会递归到子项目中)。
  • 根/ myprogram / WScript的
  • 根/ MYLIB / WScript的

当我将这些放在一个超级项目中时,我看到现在,无论执行哪个wscript,工作目录始终是root/。在相同位置使用Makefile.am的等价物将在递归时更改工作目录。

  1. 从autotools获取“典型”行为的最佳方法是什么?我的意思是使用builddirsrcdir等。
  2. waf对此问题的最佳做法是什么?它是以另一种我不知道的新颖方式完成的吗?

0 个答案:

没有答案