CC=gcc FLAGS=$( if uname -a | grep -e SunOS -e Solaris; then echo -- -lrt; fi ) -s -Os -Wall -Werror BINARY=a2 a2: a2.o callcheck.o fatal_error.o hash_table.o myname.o parser.o scanner.o\ token.o wrappers.o ${CC} ${FLAGS} -o ${BINARY} a2.o callcheck.o fatal_error.o\ hash_table.o myname.o parser.o scanner.o token.o wrappers.o parser: Makefile callcheck.o fatal_error.o hash_table.o myname.o parser.o\ parser_main.o wrappers.o ${CC} ${FLAGS} -o parser callcheck.o fatal_error.o hash_table.o\ myname.o parser.o parser_main.o token.o wrappers.o scanner: callcheck.o fatal_error.o myname.o scanner.o scanner_main.o token.o\ wrappers.o ${CC} ${FLAGS} -o scanner callcheck.o fatal_error.o myname.o scanner.o\ scanner_main.o token.o wrappers.o a2.o: a2.c callcheck.h hash_table.h myname.h parser.h scanner.h token.h\ wrappers.h ${CC} ${FLAGS} -c a2.c -o a2.o callcheck.o: callcheck.c callcheck.h myname.h ${CC} ${FLAGS} -c callcheck.c -o callcheck.o fatal_error.o: fatal_error.c fatal_error.h myname.h token.h ${CC} ${FLAGS} -c fatal_error.c -o fatal_error.o hash_table.o: callcheck.h hash_table.c hash_table.h wrappers.h ${CC} ${FLAGS} -c hash_table.c -o hash_table.o myname.o: myname.h myname.c ${CC} ${FLAGS} -c myname.c -o myname.o parser.o: callcheck.h fatal_error.h hash_table.h keywords.h myname.h parser.c\ parser.h token.h wrappers.h ${CC} ${FLAGS} -c parser.c -o parser.o parser_main.o: hash_table.h parser.h parser_main.c token.h ${CC} ${FLAGS} -c parser_main.c -o parser_main.o scanner.o: callcheck.h scanner.c scanner.h myname.h wrappers.h ${CC} ${FLAGS} -c scanner.c -o scanner.o scanner_main.o: scanner.h scanner_main.c ${CC} ${FLAGS} -c scanner_main.c -o scanner_main.o token.o: token.h token.c ${CC} ${FLAGS} -c token.c -o token.o wrappers.o: callcheck.h wrappers.c wrappers.h ${CC} ${FLAGS} -c wrappers.c -o wrappers.o indent: indent -kr -bad -i8 -cbi0 -lp -sob -ncs -l79 *.c *.h clear: clean clean: rm -f *.o ${BINARY} scanner parser