.gitignore
removed $(shell ), use clang, CFLAGS can be overridden, CPPFLAGS changed to CFLAGS, rule all now compile everything