- 论坛徽章:
- 0
|
我的Makefile.am里面包含上一级目录的源文件,编译就出错,例如下面:
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS= test_automake
test_automake_SOURCES= ./main/main.cpp ../logic/logic.cpp ../ui/ui.cpp
INCLUDES = -I../logic -I../ui
错误是:
make[1]: *** No rule to make target `logic/logic.cpp', needed by `logic.o'.
Stop.
如果Makefile.am目录结构是下面这样,就没有问题。
AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS= test_automake
test_automake_SOURCES= ./main/main.cpp ./logic/logic.cpp ./ui/ui.cpp
INCLUDES = -I./logic -I./ui
请问有办法让Makefile.am支持上一级目录下的源文件吗。
因为有些源文件是多平台共享的(pc,ios,android,linux,mips),所以希望放到上一级目录。
谢谢了。
|
|