1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-23 08:34:23 +00:00
hpc-2022-g3/openmp/lab2/Makefile

33 lines
517 B
Makefile
Raw Normal View History

2021-04-15 16:47:41 +00:00
ifndef EXERCISE
EXERCISE=jacobi.c
endif
CC=gcc
LD=ld
OBJDUMP=objdump
OPT=-O3 -g -fopenmp
CFLAGS=$(OPT) -I. $(EXT_CFLAGS)
LDFLAGS=-lm $(EXT_LDFLAGS)
SRCS=utils.c
OBJS=$(SRCS:.c=.o) $(EXERCISE:.c=.o)
EXE=$(EXERCISE:.c=.exe)
$(EXE): $(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o $@ $(LDFLAGS)
all: $(EXE)
.PHONY: run clean
run: $(EXE)
./$(EXE) $(EXT_ARGS)
2021-04-16 07:48:57 +00:00
profile: $(EXE)
valgrind --tool=callgrind --dump-instr=yes --simulate-cache=yes --collect-jumps=yes ./$(EXE) $(EXT_ARGS)
2021-04-15 16:47:41 +00:00
clean:
rm -f $(OBJS) *.o *.exe *.out *~