git-svn-id: http://moon:8086/svn/software/trunk/make@922 b431acfa-c32f-4a4a-93f1-934dc6c82436
27 lines
436 B
Makefile
27 lines
436 B
Makefile
LDFLAGS_release +=
|
|
LDFLAGS_debug += -g
|
|
LDFLAGS += ${LFLAGS_${CONFIG}}
|
|
|
|
OBJS = $(shell find ${BUILD_DIR} -name *.o 2>/dev/null)
|
|
|
|
link: target_info ${BUILD_DIR}/${TARGET}
|
|
run: app
|
|
@echo Running ${TARGET}
|
|
@${BUILD_DIR}/${TARGET}
|
|
|
|
${BUILD_DIR}/${TARGET}: ${OBJS} $(BUILD_DIR)
|
|
$(CC) ${LDFLAGS} ${OBJS} ${LIBS} -o $@
|
|
|
|
target_info:
|
|
@echo Linking ${TARGET}
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -rf ${BUILD_DIR}/*
|
|
|
|
distclean:
|
|
rm -rf ${BUILD_DIR}
|
|
|
|
|
|
|