CC=gcc
HEADERS=.
LIBS=rand.o
PROGS=mufu plumix
CFLAGS=-I$(HEADERS) -O3 -Wall -ffast-math
LDFLAGS=-lm

all: $(PROGS)

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

plumix: plumix.c $(LIBS)
	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LIBS)

mufu: mufu.c $(LIBS)
	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LIBS)

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

clean:
	@(rm -f $(LIBS) $(PROGS))
