相关疑难解决方法(0)

Automake,生成的源文件和VPATH构建

我正在使用automake进行VPATH构建.我现在也使用SWIG生成的源代码.我有规则Makefile.am:

dist_noinst_DATA = whatever.swig

whatever.cpp: whatever.swig
    swig -c++ -php $^
Run Code Online (Sandbox Code Playgroud)

然后该文件将在以后使用:

myprogram_SOURCES = ... whatever.cpp
Run Code Online (Sandbox Code Playgroud)

它工作正常$builddir == $srcdir.但是在进行VPATH构建(例如mkdir build; cd build; ../configure; make)时,我收到有关丢失的错误消息whatever.cpp.

生成的源文件应该转到$builddir还是$srcdir?(我估计可能$builddir.)

如何指定依赖项和规则以将生成的文件放在正确的位置?

automake swig code-generation vpath

6
推荐指数
1
解决办法
2251
查看次数

标签 统计

automake ×1

code-generation ×1

swig ×1

vpath ×1