elbaulp / elbaulp.github.io

Contenido del blog El Baúl del programador usando emacs org-mode
https://elbauldelprogramador.com
4 stars 4 forks source link

Cómo compilar todos los archivos CPP de una vez usando MakeFile #52

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

Cómo compilar todos los archivos CPP de una vez usando MakeFile

Blog en el que publico todo lo que aprendo. Principalmente interesado en seguridad, Machine Learning, criptografía, ciencia de datos y desarrollo software.

https://elbauldelprogramador.com/como-compilar-todos-los-archivos-cpp-de-una-vez-usando-makefile/

Vicentemem2 commented 3 years ago

Muy bien y muy completo, pero para que funcione correctamente faltaría alguna cosilla, adjunto corrección. Un saludo y muchas gracias por su ayuda.

BIN = bin SRC = src OBJ = obj CXX = g++ CPPFLAGS = -Wall -g -O2 CFLAGS = -Wall -O3 -c SOURCES = $(wildcard $(SRC)/*.cpp) OBJS = $(addprefix $(OBJ)/, $(notdir $(SOURCES:.cpp=.o)))

target = bite

all: $(BIN)/$(target)

$(BIN)/$(target): $(OBJS) @echo Creando $@... con $^ $(CXX) $(CPPFLAGS) $(OBJS) -o $@

$(OBJ)/%.o: $(SRC)/%.cpp @echo Creando $@... con $^ $(CXX) $(CPPFLAGS) -c $< -o $@

**** Limpieza ****

.PHONY: clean clean : @echo Limpiando archivos intermedios... rm $(OBJ)/* rm $(BIN)/$(target)

elbaulp commented 3 years ago

Gracias por el comentario y la sugerencia :-)

Saludos