| | |
| | | #******************************************************************************* |
| | | |
| | | PRJ_PATH=$(shell pwd) |
| | | APP_NAME = lightd |
| | | APP_NAME=$(shell basename ${PRJ_PATH}) |
| | | DEB_NAME=${APP_NAME}.deb |
| | | DEB_PATH=${PRJ_PATH}/deb |
| | | |
| | | BUILD_ARCH=$(shell uname -m) |
| | | ifneq ($(findstring $(BUILD_ARCH), "x86_64" "i386"),) |
| | |
| | | |
| | | all: entry subdir |
| | | ${CROSS_COMPILE}gcc ${CFLAGS} ${SRCFILES} -o ${APP_NAME} ${LDFLAGS} |
| | | @make gendeb |
| | | |
| | | entry: |
| | | @echo "Building ${APP_NAME} on ${BUILD_ARCH}" |
| | |
| | | @for dir in ${libs} ; do if [ ! -e $${dir} ] ; then ln -s ../$${dir}; fi; done |
| | | @for dir in ${libs} ; do CFLAGS="${CFLAGS}" make -C $${dir} ; done |
| | | |
| | | gendeb: |
| | | @ if [ ! -L ${DEB_PATH} ]; then ln -s ../deb ${DEB_PATH}; fi |
| | | @make -C ${DEB_PATH} APP_NAME=${APP_NAME} |
| | | |
| | | install: |
| | | cp ${APP_NAME} /tftp |
| | | cp ${APP_NAME} ${DEB_PATH}/${DEB_NAME} /tftp |
| | | |
| | | clean: |
| | | @for dir in ${SRCS} ; do if [ -e $${dir} ] ; then make clean -C $${dir}; fi; done |
| | | @make clean -C ${DEB_PATH} APP_NAME=${APP_NAME} |
| | | @rm -f ${APP_NAME} |
| | | |
| | | distclean: |
| | | @for dir in ${libs} ; do if [ -e $${dir} ] ; then make clean -C $${dir}; fi; done |
| | | @for dir in ${libs} ; do if [ -e $${dir} ] ; then unlink $${dir}; fi; done |
| | | @for dir in ${libs} ; do if [ -L $${dir} ] ; then unlink $${dir}; fi; done |
| | | @rm -f ${APP_NAME} |
| | | @rm -f cscope.* tags |
| | | |