paysages3d/cli/Makefile

28 lines
515 B
Makefile
Raw Normal View History

BUILDMODE=debug
BUILDPATH=../build/${BUILDMODE}
SOURCES=$(wildcard *.c)
OBJECTS=${SOURCES:%.c=obj/%.o}
HEADERS=$(wildcard ../lib_paysages/shared/*.h ../lib_paysages/*.h *.h)
RESULT=${BUILDPATH}/paysages-cli
CC_FLAGS=-g -pg -Wall
CC_LDFLAGS=-L${BUILDPATH} -lpaysages
all:prepare ${RESULT}
prepare:
mkdir -p ./obj
mkdir -p ${BUILDPATH}
clean:
rm -f ${OBJECTS}
rm -f ${RESULT}
obj/%.o:%.c ${HEADERS}
${CC} -c ${CC_FLAGS} $< -o $@
${RESULT}:${OBJECTS}
${CC} $^ ${CC_LDFLAGS} -o $@
.PHONY:all clean prepare