# GCC Makefile

CC      = gcc
CFLAGS  = -pedantic -Wall -g -fopenmp
LDFLAGS = -fopenmp

BINARIES = prefix
OBJECTS  = $(BINARIES).o algorithm_1.o algorithm_2.o algorithm_3.o

all: prefix

prefix: prefix.o algorithm_1.o algorithm_2.o algorithm_3.o
	$(CC) -o $@ $? $(LDFLAGS)

%.o: %.c
	$(CC) $(CFLAGS) -c $<

.PHONY: clean
clean:
	rm -rf $(OBJECTS) $(BINARIES)