OBJS = lex.yy.o C.tab.o symbol_table.o nodes.o main.o list.o SRCS = lex.yy.c C.tab.c symbol_table.c nodes.c main.c list.c CC = gcc -Wall -Wextra -Wpedantic -g all: mycc clean: rm ${OBJS} mycc: ${OBJS} ${CC} -g -o mycc ${OBJS} lex.yy.c: C.flex flex C.flex C.tab.c: C.y bison -d -t -v C.y .c.o: ${CC} -g -c $*.c depend: ${CC} -M $(SRCS) > .deps cat Makefile .deps > makefile dist: symbol_table.c nodes.c main.c Makefile C.flex C.y nodes.h token.h tar cvfz mycc.tgz symbol_table.c nodes.c main.c Makefile C.flex C.y \ nodes.h token.h