EXE		= quickbms
CFLAGS	+= -O2 -s
PREFIX	= /usr/local
BINDIR	= $(PREFIX)/bin
SRC		= $(EXE).c

all:
	$(CC) $(CFLAGS) -c blast.c
	$(CC) $(CFLAGS) -c LzmaDec.c
	$(CC) $(CFLAGS) -c Lzma2Dec.c
	$(CC) $(CFLAGS) -c Bra86.c
	$(CC) $(CFLAGS) -c blowfish.c
	$(CC) $(CFLAGS) -c xtea.c
	$(CC) $(CFLAGS) -c aes.c
	$(CC) $(CFLAGS) -c des.c
	$(CC) $(CFLAGS) -c arc4.c
	$(CC) $(CFLAGS) -c tea.c
	$(CC) $(CFLAGS) -c unlzx.c
	$(CC) $(CFLAGS) -c unlzwx.c
	$(CC) $(CFLAGS) -c unlzw.c
	$(CC) $(CFLAGS) -c idea.c
	$(CC) $(CFLAGS) -c unlzssboh.c
	$(CC) $(CFLAGS) -c unmslzx.c
	$(CC) $(CFLAGS) -c sflcomp.c
	$(CC) $(SRC) $(CFLAGS) -o $(EXE) *.o -lz -lbz2 -llzo

install:
	install -m 755 -d $(BINDIR)
	install -m 755 $(EXE) $(BINDIR)/$(EXE)

.PHONY:
	install
