hola Gh057.
bueno gracias por responder, pues segun yo con lo que me dijiste tiene que quedar el codigo asi.
pero me dice lo siguiente.
Makefile:17: *** hay varios patrones de objetivos. Alto.
y lo intente poniendolo asi:
pero medecia.
make: *** No hay ninguna regla para construir el objetivo `%.o', necesario para `object'. Alto.
entonces se lo quite pero me sigue ejecutando solo un objetivo y el clean ya no se ejecuta.
nose si este mal alomejor y me equivoque con la sintaxis si es asi corrigeme porfavor.
bueno gracias por responder, pues segun yo con lo que me dijiste tiene que quedar el codigo asi.
Código (c) [Seleccionar]
CC = gcc
CFLAGS=-I/home/bugtraq/progc/make2/funcion.h \
-I/home/bugtraq/progc/make2/funciondos.h
nombre= prueba
valores=-Wall -m32 -g -c
clean=rm -f
object: $(nombre).c $(nombre).o %.o : %.c
$(CC) $(valores) -c $< -o $@
$(CC) $(nombre).o -o $(nombre)
clean: $(nombre).o
$(clean) $(nombre).o
pero me dice lo siguiente.
Makefile:17: *** hay varios patrones de objetivos. Alto.
y lo intente poniendolo asi:
Código (c) [Seleccionar]
object: $(nombre).c $(nombre).o %.o
$(CC) $(valores) -c $< -o $@
$(CC) $(nombre).o -o $(nombre)
pero medecia.
make: *** No hay ninguna regla para construir el objetivo `%.o', necesario para `object'. Alto.
entonces se lo quite pero me sigue ejecutando solo un objetivo y el clean ya no se ejecuta.
nose si este mal alomejor y me equivoque con la sintaxis si es asi corrigeme porfavor.