.PHONEY: build object_code optimal assembly preprocess clean build: gcc hello.c -o hello object_code: gcc hello.c -c optimal: gcc hello.c -O1 -o hello_optimal assembly: gcc hello.c -S preprocess: gcc hello.c -E clean: rm -rf hello hello_optimal hello.o hello.s