Fix your keymap_common.h. You had an extraneous comma and KEYMAP
#define KEYMAP( \
K00, K01, K02, K03, \
K10, K11, K12, \
K20, K21, K22, K23, \
K30, K31, K32, \
K40, K41, K42 \
) { \
{ KC_##K00, KC_##K01, KC_##K02, KC_##K03 }, \
{ KC_##K10, KC_##K11, KC_##K12, KC_NO}, \
{ KC_##K20, KC_##K21, KC_##K22, KC_##K23 }, \
{ KC_##K30, KC_##K31, KC_##K32, KC_NO }, \
{ KC_##K40, KC_NO, KC_##K41, KC_##K42} \
}
Also fix your keymap_poker.c. You don't need the leading "KC_". KEYMAP is a macro that expands, so if you put KC_ESC you really wind up with KC_KC_ESC which is not a valid keycode.
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KEYMAP(ESC,KP_SLASH,KP_ASTERISK,KP_MINUS, \
KP_7,KP_8,KP_9, \
KP_4,KP_5,KP_6,KP_PLUS, \
KP_1,KP_2,KP_3, \
KP_ENTER,KP_DOT,KP_0)
};
After I made these changes it compiled fine for me.
-abjr