SRCS macro