INCLUDE_DIRS=-I . main.exe : main.c lexer.o queue.o gcc main.c lexer.o queue.o -o main.exe ${INCLUDE_DIRS} lexer.o : lexer.c lexer.h gcc -c lexer.c -o lexer.o ${INCLUDE_DIRS} queue.o : queue.c queue.h gcc -c queue.c -o queue.o ${INCLUDE_DIRS} clear: rm -rf lexer.o main.exe queue.o