Commit 212af135 authored by 黄振令's avatar 黄振令

Author: huang.zhenling

Root Cause: 增加第三方库,直接用第三方的库makefile编译
How2Fix:
parent 3939e5cc
......@@ -8,5 +8,6 @@ CFLAGS += -I$(TOP_DIR)/common/nanomsg/include
CFLAGS += -I$(TOP_DIR)/common/ev/include
CFLAGS += -I$(TOP_DIR)/common/api
LDFLAGS += -lapi_com
LDFLAGS += -lsqlite -ldl
LDFLAGS += -L$(TOP_DIR)/common/nanomsg -static -lnanomsg -lanl
LDFLAGS += -L$(TOP_DIR)/common/ev -static -lev
\ No newline at end of file
......@@ -124,6 +124,7 @@ function Update_Sources()
function Update_Makefile()
{
BLD_MFILE=${BLD_DIR}/${HD_MAKEFILE}
SRC_MFILE=${SRC_DIR}/${HD_MAKEFILE}
if [ ${BLD_MFILE} -nt ${SRC_DIR}/${MAKE_SEGMENT} ] && \
[ ${BLD_MFILE} -nt ${STAMP_BLD_ENV} ]; then
......@@ -132,11 +133,27 @@ function Update_Makefile()
rm -f ${BLD_MFILE}
#echo "allan allan ${SRC_MFILE}============================= \n"
if [ -e ${SRC_MFILE} ] || [ -e ${SRC_DIR}/Makefile ]; then
echo "allan cp ${SRC_MFILE} to ${BLD_MFILE} ===================\n"
cp -rf ${SRC_DIR}/. ${BLD_DIR}/
if [ -e ${BLD_DIR}/Makefile ]; then
mv ${BLD_DIR}/Makefile ${BLD_DIR}/makefile
fi
${SED} -i 's/^all:/modinfo:/g' ${BLD_MFILE}
return 0;
else
#echo "allan no cp!!============\n"
echo "MODULE_NAME := ${MODULE}" >> ${BLD_MFILE}
cat ${STAMP_BLD_ENV} >> ${BLD_MFILE}
fi
cat << EOB >> ${BLD_MFILE}
include \$(RULE_DIR)/settings.mk
include \$(CONFIG_TPL)
......@@ -144,11 +161,15 @@ all:
EOB
if [ -e ${SRC_MFILE} ] || [ -e ${SRC_DIR}/Makefile ]; then
${SED} -i 's/clean:/clean : modinfo' ${BLD_MFILE}
else
cp -f ${SRC_DIR}/${MAKE_SEGMENT} ${BLD_DIR}/${MAKE_SEGMENT}
cat ${BLD_DIR}/${MAKE_SEGMENT} >> ${BLD_MFILE}
${SED} -i 's/clean:/clean : clean-prepare/g' ${BLD_MFILE}
fi
cat << EOB >> ${BLD_MFILE}
env:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment