You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
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"
|