25 lines
425 B
Makefile
25 lines
425 B
Makefile
COMPILER = g++
|
|
COMPILE_FLAG = -c
|
|
LD_FLAG = -o
|
|
OBJDIR=./objs/
|
|
SRC=./src/
|
|
SRCS=$(shell ls src/* | grep "\.c")
|
|
|
|
ALL : build link clean
|
|
|
|
build :
|
|
mkdir -p ${OBJDIR}
|
|
-@rm run
|
|
@echo ""
|
|
@echo "building :"
|
|
@cd objs && for src in ${SRCS}; do echo ${COMPILER} ${COMPILE_FLAG} ../$$src && ${COMPILER} ${COMPILE_FLAG} ../$$src; done;
|
|
|
|
link:
|
|
${COMPILER} objs/* ${LD_FLAG} run
|
|
|
|
|
|
clean :
|
|
@echo ""
|
|
@echo "cleaning : "
|
|
-rm ${OBJDIR}*
|