.PHONY: main test install uninstall clean

SRCFILES := $(shell find . -type f -name "*.c")
OBJFILES := $(patsubst %.c, %.o, $(SRCFILES))


iast: main.o $(OBJFILES)
	$(CC) $^ -o $@

test: iast
	sh tests/test.sh

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

install:
	install -m 0755 iast /usr/bin

uninstall:
	rm -f /usr/bin/iast

clean:
	$(RM) iast *.o *.d