SRCS = asset.c draw.c key.c main.c map.c parsing.c xpm.c OBJS = ${SRCS:.c=.o} NAME = so_long LIBS = libftx/libftx.a minilibx-linux/libmlx.a CC = clang FLAG = -Wall -Wextra -Werror -g %.o: %.c ${CC} ${FLAG} -c $< -o $@ all: ${NAME} ${NAME}: ${OBJS} make -C libftx make -C minilibx-linux ${CC} ${OBJS} -o ${NAME} ${LIBS} -lXext -lX11 clean: rm -f ${OBJS} make -C libftx clean make -C minilibx-linux clean fclean: clean rm -f ${NAME} make -C libftx fclean make -C minilibx-linux clean re: fclean make all .PHONY: all clean fclean re