makefiles: respect CC environment variable

Signed-off-by: Steven Noonan <steven@uplinklabs.net>
un-break inline dependency generation with clang

Signed-off-by: Steven Noonan <steven@uplinklabs.net>
makefiles: turn off 'pedantic'

On clang, it was breaking things:

cpuid.c:152:2: error: extension used [-Werror,-pedantic,-Wlanguage-extension-token]
        asm volatile(
        ^
cpuid.c:280:24: error: array index of '3' indexes past the end of an array (that contains 3 elements) [-Werror,-Warray-bounds]
                s = strcspn(linebuf, "\r\n");
                    ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/x86_64-linux-gnu/bits/string2.h:947:27: note: expanded from:
                  : (((__const char *) (reject))[3] == '\0'                   \

Signed-off-by: Steven Noonan <steven@uplinklabs.net>