CC = gcc
CFLAGS= -O3 -fomit-frame-pointer -falign-functions=0
LDFLAGS= -s

all: bcps bcpc

clean:
	rm -f *.o bcps bcpc

bcps.o: bcps.c def.h crc32.c
	gcc -c $(CFLAGS) bcps.c -o bcps.o

bcpc.o: bcpc.c def.h crc32.c
	gcc -c $(CFLAGS) bcpc.c -o bcpc.o

crc32.o: crc32.c

bcps: bcps.o crc32.o
	gcc $(LDFLAGS) bcps.o crc32.o -o bcps

bcpc: bcpc.o crc32.o
	gcc $(LDFLAGS) bcpc.o crc32.o -o bcpc

install: all
	install -o root -g root -m 755 bcpc $(DESTDIR)/usr/bin
	install -o root -g root -m 755 bcps $(DESTDIR)/usr/bin

