joao escreveu:O erro é que
EXT_OBJ é: Arquivoext1.o Arquivoext2.o
OBJ é: Arquivo1.cpp Arquivo2.cpp Arquivo3.cpp
Mas quando faço o linkage:
$(OBJ_DIR)/$(EXT_OBJ) $(OBJ_DIR)/$(OBJ)
Apenas o primeiro elemento desta lista está pegando o diretório aonde estou gravando os objetos:
$(OBJ_DIR)/$(EXT_OBJ) é: Win/obj/arquivoExt1.o ArquivoExt2.o
$(OBJ_DIR)/$(OBJ) é: Win/obj/Aruivo1.o Arquivo2.o Arquivo3.o
Como posso passar para todos os elementos?
Tente algo como:
TARGET_OBJS := $(EXT_OBJ:%=$(OBJ_DIR)/%)
e na linha de link voce usa $(TARGET_OBJS) ao inves de $(OBJ_DIR)/$(EXT_OBJ)
Não lembro se a sintaxe é exatamente esta, mas não custa tentar hehe.
[]s