hello: main.o start.o end.o print.o
	gcc -nostdlib main.o start.o end.o print.o -o hello

main.o: main.c print.h
	gcc -c main.c

print.o: print.c
	gcc -c print.c

start.o: start.s
	gcc -c start.s

end.o: end.s
	gcc -c end.s

clean:
	rm -rf main.o start.o end.o print.o