]> git.gir.st - minesVIiper.git/blob - Makefile
restructure mines.c (renamed from mines_2017.c)
[minesVIiper.git] / Makefile
1 .PHONY: all clean run test
2 all: 2017mines
3
4 2017mines: mines.c schemes.h
5 gcc mines.c -o 2017mines
6
7 run: 2017mines
8 ./2017mines
9
10 clean:
11 rm -f 2017mines
12
13 define TESTS
14 echo -e '\033[7mTODOs:\033[0m'
15 grep -ni --color=always 'xxx\|note\|warn\|todo\|[^:]\/\/' mines.c schemes.h
16
17 echo -e '\n\033[7m>80:\033[0m'
18 for myFILE in mines.c mines.h schemes.h
19 do sed 's/\t/ /g' < $$myFILE|grep -En --color=always '.{81}'|sed "s/^/\x1B[35m$$myFILE:/"
20 done
21
22 echo -e '\n\033[7m-Wall:\033[0m'
23 gcc mines.c -o 2017mines -Wall -Werror -Wextra -pedantic -fdiagnostics-color=always
24 endef
25 export TESTS
26 test:
27 bash -c "$$TESTS" 2>&1| less --RAW-CONTROL-CHARS --chop-long-lines
Imprint / Impressum