24 lines
385 B
Makefile
24 lines
385 B
Makefile
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 gcc ${COMPILE_FLAG} ../$$src &&gcc ${COMPILE_FLAG} ../$$src; done;
|
|
|
|
link:
|
|
gcc objs/* ${LD_FLAG} run
|
|
|
|
|
|
clean :
|
|
@echo ""
|
|
@echo "cleaning : "
|
|
-rm ${OBJDIR}*
|