CC?=gcc OPTS?=-O2 -Wall -Werror defualt: build morse.o: $(CC) $(OPTS) morse.c -c -o morse.o morse-debug.o: $(CC) $(OPTS) -ggdb morse.c -c -o morse.o build: morse.o $(CC) $(OPTS) morse.o main.c -o morse debug: morse-debug.o $(CC) $(OPTS) morse.o main.c -o morse test: morse.o $(CC) $(OPTS) test.c morse.o -o test install: cp morse ~/.local/bin/ uninstll: rm ~/.local/bin/morse clean: rm morse || echo "No file 'morse' to delete" rm *out || echo "No \*.out files to delete" rm *o || echo "No \*.o files to delete" rm test || echo "No file 'test' to delete"