Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Error con makefile

Estas en el tema de Error con makefile en el foro de C/C++ en Foros del Web. Hola foreros del web , tengo este makefile que no me funciona: Código: SOURCE_MODULES=cuenta.cpp cliente.cpp hora.cpp fecha.cpp banco.cpp movimiento.cpp OBJECT_MODULES=$(SOURCE_MODULES:.cpp=.o) INCLUDE_MODULES=$(SOURCE_MODULES:.cpp=.h) OBJ=obj FUENTE=src INCLUDE=include LIB=lib ...
  #1 (permalink)  
Antiguo 13/03/2011, 06:18
 
Fecha de Ingreso: diciembre-2010
Mensajes: 52
Antigüedad: 13 años, 6 meses
Puntos: 5
Pregunta Error con makefile

Hola foreros del web,
tengo este makefile que no me funciona:

Código:
SOURCE_MODULES=cuenta.cpp cliente.cpp hora.cpp fecha.cpp banco.cpp movimiento.cpp
OBJECT_MODULES=$(SOURCE_MODULES:.cpp=.o)
INCLUDE_MODULES=$(SOURCE_MODULES:.cpp=.h)
OBJ=obj
FUENTE=src
INCLUDE=include
LIB=lib

all: $(OBJECT_MODULES) libfinanzas.a

$(OBJECT_MODULES): %.o: $(FUENTE)/%.cpp $(INCLUDE)/%.h
	g++ -c -Wall -I$(INCLUDE) $< -o $(OBJ)/$@

libfinanzas.a: $(OBJECT_MODULES) 
	ar -rvs $(LIB)/$@ $(OBJ)/$^
Pues eso, el fallo está en la segunda regla en la de la librería, y cuando hago el make la segunda regla me hace esto:

ar -rvs lib/libfinanzas.a obj/cuenta.o cliente.o hora.o fecha.o banco.o movimiento.o

Y como veis solo me coge la ruta en el primer miembro, y claro, yo tengo todos los objetos en la carpeta obj.

Gracias.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:42.