]> git.gir.st - solVItaire.git/blob - Makefile
improve readme
[solVItaire.git] / Makefile
1 .PHONY: all clean
2
3 CFLAGS := -Wall -Wextra -pedantic -std=c99 -g3 #-Wno-unused-parameter
4
5 all: sol spider
6
7 #canfield:
8 sol: sol.c sol.h schemes.h
9 $(CC) $(CFLAGS) -DKLONDIKE $< -o $@
10
11 spider: spider.c sol.h schemes.h
12 $(CC) $(CFLAGS) -DSPIDER $< -o $@
13
14 clean:
15 rm -f sol spider
16
17 .PHONY: getfuns test
18 getfuns: sol.c
19 @grep -o '^\w.* \w.*(.*)[^/]*{\|^#if.*\|^#e[ln].*' $<|sed 's/ *{$$/;/' \
20 | perl -0777 -pe 's{#if[^\n]*\n(#elif[^\n]*\n)?#endif[^\n]*\n}{}igs'
21
22 test:
23 @grep -n --color=always 'TODO\|XXX' README.md sol.*
24 longtest: test
25 sed 's/\t/ /g' sol.c|grep -n --color=always '^.\{81\}'|awk '{print "\033[35msol.c\033[36m:" $$0}'
Imprint / Impressum