自分で作ってみたのが下のものなんですが、o.ファイルが作られませんでした。
どうでしょう?
これを何とかならないでしょうか?

CC = gcc

SRCS_AX = aaa.c xxx.c
SRCS_BXY = bbb.c xxx.c yyy.c

ax: ${SRCS_AX}
  ${CC} -o ax ${SRCS_AX} -lm

bxy: ${SRCS_BXY}
  ${CC} -o bxy ${SRCS_BXY}

aaa.o: aaa.c
  ${CC} -c aaa.c -lm

bbb.o: bbb.c
  ${CC} -c bbb.c

xxx.o: xxx.c
  ${CC} -c xxx.c

yyy.o: yyy.c
  ${CC} -c yyy.c