CC = clang CXX = clang++ CFLAGS = -Wall -Wextra -Werror -pedantic -g CCLOX_SRC = cclox_src/*.cc CCLOX_OUT = cclox CLOX_SRC = clox_src/*.c CLOX_OUT = clox .PHONY: all cclox clox all: cclox clox cclox: ${CCLOX_SRC} ${CXX} ${CFLAGS} ${CCLOX_SRC} -o ${CCLOX_OUT} clox: ${CLOX_SRC} ${CC} ${CFLAGS} ${CLOX_SRC} -o ${CLOX_OUT}