mirror of
https://github.com/Steffo99/unimore-hpc-assignments.git
synced 2024-11-23 00:24:23 +00:00
29 lines
401 B
Makefile
29 lines
401 B
Makefile
|
ifndef EXERCISE
|
||
|
EXERCISE=gemmv1.c
|
||
|
endif
|
||
|
|
||
|
CC=gcc
|
||
|
LD=ld
|
||
|
OBJDUMP=objdump
|
||
|
OPT=-O2 -pg
|
||
|
|
||
|
CFLAGS=$(OPT) $(OMP) -I. -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)
|
||
|
|
||
|
clean:
|
||
|
rm -f $(OBJS) *.o *.exe *.out *~
|
||
|
|