加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Makefile 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
qinzhengyang 提交于 2019-08-14 14:58 . flowexport 和isms 分开
RPM_TOP_DIR=$(shell rpm -E %{_topdir})
FLOWEXPORT_SRC=./src
all:build
build:
cd ${FLOWEXPORT_SRC} && ${MAKE}
clean:
rm -rf *~ *.swp
cd ${FLOWEXPORT_SRC} && ${MAKE} clean
rpm:
@echo [generate flowexport rpm package] ; \
COMMIT=$(shell git rev-list HEAD |head -1|cut -c 1-6);\
BRANCH=$(shell git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/' -e 's/-/_/g');\
FL_VERSION=$(shell sed -ne 's/\#define\(\ \)\{1,\}FL_VERSION\(\ \)\{1,\}\"\(.*\)\"/\3/p' src/version.h);\
FL_RELEASE=$(shell sed -ne 's/\#define\(\ \)\{1,\}FL_RELEASE\(\ \)\{1,\}\"\(.*\)\"/\3/p' src/version.h);\
sed -e "s/@VERSION@/$${FL_VERSION}/g" -e "s/@RELEASE@/$${FL_RELEASE}/g" spec/flowexport.spec > ${RPM_TOP_DIR}/SPECS/flowexport.spec;\
mkdir yamu; \
make clean ;\
rsync -av --exclude .git --exclude .gitignore ./ /tmp/flowexport-$${FL_VERSION};\
cp -a /tmp/flowexport-$${FL_VERSION}/script/analyze.py /tmp/flowexport-$${FL_VERSION}/script/domaincount.py; \
rm -rf yamu ;\
cd /tmp ; \
rm -rf flowexport-$${FL_VERSION}/{cscope.files,cscope.in.out,cscope.out,cscope.po.out,tags};\
tar cvzf ${RPM_TOP_DIR}/SOURCES/flowexport-$${FL_VERSION}.tar.gz flowexport-$${FL_VERSION}; \
rpmbuild -ba ${RPM_TOP_DIR}/SPECS/flowexport.spec;\
rm -rf /tmp/flowexport-$${FL_VERSION};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化