CC=gcc
TARGET=aes128
CFLAGS=-fPIE
SOURCES=$(wildcard *.c)
OBJECTS=$(patsubst %.c,%.o,$(SOURCES))

LIBS=-lgcrypt -lssl -lcrypto

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

$(TARGET): $(OBJECTS)
	$(CC) -o $@ $^ $(CFLAGS) $(LIBS)

all: $(TARGET)

.PHONY: clean

clean:
	rm -f *.o *~ core $(TARGET)
