
CC      = gcc
TARGET  = fimbulwinter

SRCS    = main.c data.c hash.c search.c stats.c fileio.c log.c board.c eval.c book.c
OBJS    = $(SRCS:.c=.o)

CFLAGS  = -O2 -fcommon -Wall
LDFLAGS = -lm

.PHONY: all clean

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(OBJS) -o $(TARGET) $(LDFLAGS)

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

clean:
	rm -f $(OBJS)

distclean: clean
	rm -f $(TARGET)
