CC = gcc
CFLAGS = -Wall -O2

all: bmconv

movie.o: movie.c
	$(CC) $(CFLAGS) -c -o movie.o movie.c

toolfunc.o: toolfunc.c
	$(CC) $(CFLAGS) -c -o toolfunc.o toolfunc.c

blm.o: blm.c
	$(CC) $(CFLAGS) -c -o blm.o blm.c

bmm.o: bmm.c
	$(CC) $(CFLAGS) -c -o bmm.o bmm.c

bmbm.o: bmbm.c
	$(CC) $(CFLAGS) -c -o bmbm.o bmbm.c

gif.o: gif.c
	$(CC) $(CFLAGS) -c -o gif.o gif.c

bml.o: bml.c
	$(CC) $(CFLAGS) -c -o bml.o bml.c

bmconv: movie.o toolfunc.o blm.o bmm.o bmbm.o gif.o bml.o bmconv.c
	$(CC) $(CFLAGS) -lungif -o bmconv movie.o toolfunc.o blm.o bmm.o bmbm.o gif.o bml.o bmconv.c

clean:
	-rm movie.o
	-rm toolfunc.o
	-rm blm.o
	-rm bmm.o
	-rm bmbm.o
	-rm gif.o
	-rm bml.o
	-rm bmconv

