UNAME_S := $(shell uname -s)
ifeq ($(UNAME_S),Linux)
  CC=gcc
endif
ifeq ($(UNAME_S),Darwin)
  CC=gcc-13
endif

CFLAGS=-Wall -O3

all: fib_seq fib_par list tree


fib_seq: fib.c
	$(CC) $(CFLAGS) -o fib_seq fib.c

fib_par: fib.c
	$(CC) $(CFLAGS) -fopenmp -o fib_par fib.c

list: list.c
	$(CC) $(CFLAGS) -fopenmp -o list list.c

tree: tree.c
	$(CC) $(CFLAGS) -fopenmp -o tree tree.c

clean:
	rm -f fib_seq fib_par list tree
