From 9a1cd5886e7eb3ff9e3bf07668138615e1e71e3d Mon Sep 17 00:00:00 2001 From: Armando Luiz Nicolini Delgado <nicolui@inf.ufpr.br> Date: Tue, 22 Jun 2021 12:13:36 -0300 Subject: [PATCH] Makefile mais enxuto... --- Makefile | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/Makefile b/Makefile index e2d1543..18c95b4 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,12 @@ PROG = matmult - MODULOS = matriz CC = gcc -std=c11 -g - OBJS = $(addsuffix .o,$(MODULOS)) + OBJS = matriz.o - LIKWID = /home/soft/likwid - LIKWID_FLAGS = -I$(LIKWID)/include - LIKWID_LIBS = -L$(LIKWID)/lib + CFLAGS = + LFLAGS = -lm - AVX_FLAGS = -march=native -mavx -O3 -falign-functions=32 -falign-loops=32 -fstrict-aliasing - AVX_LOG_FLAGS = -fopt-info-vec -fopt-info-vec-missed - - CFLAGS = $(LIKWID_FLAGS) - LFLAGS = $(LIKWID_LIBS) -lm - -.PHONY: all clean limpa purge faxina distclean debug avx likwid +.PHONY: all debug clean limpa purge faxina %.o: %.c %.h $(CC) $(CFLAGS) -c $< @@ -22,23 +14,18 @@ all: $(PROG) debug: CFLAGS += -DDEBUG - -avx: CFLAGS += $(AVX_FLAGS) $(AVX_LOG_FLAGS) -avx likwid: CFLAGS += -DLIKWID_PERFMON -avx likwid: LFLAGS += -llikwid - -likwid avx debug: $(PROG) +debug: $(PROG) $(PROG): $(PROG).o $(PROG): $(OBJS) $(CC) $(CFLAGS) -o $@ $^ $(LFLAGS) -clean: +clean limpa: @echo "Limpando ...." @rm -f *~ *.bak *.tmp -purge distclean: clean +purge faxina: clean @echo "Faxina ...." @rm -f $(PROG) *.o core a.out @rm -f *.png marker.out *.log -- GitLab