- 论坛徽章:
- 0
|
我想在一个Makefile中生成两个.a目标文件,但是这两个.a目标文件应该include两个不同的目录
公共源文件: a.cpp/h, b.cpp/h, c.cpp/h
目标文件: test_1.0.a --> include path: test_1.0/
test_2.0.a --> include path: test_2.0/
lib_target = $(TARGET)/libtest
lib_srcs += a.cpp
lib_srcs += b.cpp
lib_srcs += c.cpp
lib_objs = $(addprefix $(TARGET)/,$(lib_srcs:.cpp=.o))
LIB_TARGETS = $(lib_target)_1.0.a
LIB_TARGETS += $(lib_target)_2.0.a
$(lib_target)_1.0.a: $(lib_objs)
$(AR) cru $@ $^
$(lib_target)_2.0.a: $(lib_objs)
$(AR) cru $@ $^
请问这个Makefile应该怎么写, 怎样给不同的target指定不同的include path,谢谢! |
|