CFLAGS=-Wall -Wextra -Wshadow -O3 -std=c99
objects=bom.o

bomToolkit: $(objects)

clean:
	@rm *.o

test:
	cc $(CFLAGS) -c bom.c
	cc $(CFLAGS) test_bom.c $(objects) -o test_bom
	@cp testBOM testRemove
	@cp testNoBOM testAdd
	@./test_bom
	@rm test_bom
	@rm testRemove
	@rm testAdd

default: bomToolkit