]>
git.gir.st - solVItaire.git/blob - Makefile
3 CFLAGS
:= -Wall
-Wextra
-pedantic
-std
=c99
-g3
#-Wno-unused-parameter
6 CFLAGS
+= -DDECIMAL_TEN
12 sol
: sol.c sol.h schemes.h
13 $(CC
) $(CFLAGS
) -DKLONDIKE
$< -o
$@
15 spider
: sol.c sol.h schemes.h
16 $(CC
) $(CFLAGS
) -DSPIDER sol.c
-o
$@
18 freecell
: sol.c sol.h schemes.h
19 $(CC
) $(CFLAGS
) -DFREECELL sol.c
-o
$@
26 @grep
-o
'^\w.* \w.*(.*)[^/]*{\|^#if.*\|^#e[ln].*' $<|sed
's/ *{$$/;/' \
27 | perl
-0777 -pe
's{#if[^\n]*\n(#elif[^\n]*\n)?#endif[^\n]*\n}{}igs'
30 @grep
-n
--color
=always
'TODO\|XXX' README.md sol.
*
32 sed
's/\t/ /g' sol.c|grep
-n
--color
=always
'^.\{81\}'|awk
'{print "\033[35msol.c\033[36m:" $$0}'
34 .PHONY
: frtest
# TODO: remove me
36 $(MAKE
) test | grep FREECELL
--color
=always