CC = gcc
LDFLAGS = -lgcrypt
CFLAGS = -O3
BIN = dmsetup-tc

.PHONY: all clean

all: $(BIN)

clean:
	rm -f *.o $(BIN)

$(BIN): main.o crc32.o xts.o pkcs5.o
	$(CC) $(LDFLAGS) -o $@ $^

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

main.c: dmtc.h crc32.h xts.h pkcs5.h

