1 Star 0 Fork 26

风继续吹 / diagnose-tools诊断工具

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 2.33 KB
一键复制 编辑 原始数据 按行查看 历史
Baoyou Xie 提交于 2020-06-30 17:13 . diagnose-tools: 优化Makefile
CWD = $(shell pwd)
all: module tools java_agent pkg
yum remove -y diagnose-tools
yum install -y rpmbuild/RPMS/x86_64/diagnose-tools-*.rpm
diagnose-tools -v
devel:
yum install -y libstdc++-static
yum install -y glibc-static
yum install -y zlib-devel
yum install -y zlib-static
yum install -y libunwind
yum install -y libunwind-devel
yum install -y elfutils-libelf-devel
yum install -y java-1.7.0-openjdk-devel
yum install -y rpm-build
yum install -y xz-libs
yum install -y xz-devel
sh ./vender/devel.sh
deps:
#cd SOURCE/diagnose-tools/elfutils; autoreconf -ivf; ./configure CFLAGS="-g -O2" --disable-debuginfod --enable-maintainer-mode --prefix=$(PWD)/SOURCE/diagnose-tools/deps; make install
#cd SOURCE/diagnose-tools/libunwind; ./autogen.sh; ./configure CFLAGS="-g -O2" --prefix=$(PWD)/SOURCE/diagnose-tools/deps; make install
#cd SOURCE/diagnose-tools/xz; ./autogen.sh; ./configure CFLAGS="-g -O2" --prefix=$(PWD)/SOURCE/diagnose-tools/deps; make install
#cd SOURCE/diagnose-tools/zlib; ./configure --prefix=$(PWD)/SOURCE/diagnose-tools/deps; make install
cd SOURCE/diagnose-tools/java_agent; make
sh ./vender/deps.sh
.PHONY: deps
module:
cd SOURCE/module; make
mkdir -p build/lib/`uname -r`/
/bin/cp -f SOURCE/module/diagnose.ko build/lib/`uname -r`/
tools:
cd SOURCE/diagnose-tools; make clean; VENDER_LDFLAGS="${VENDER_LDFLAGS}" make
java_agent:
cd SOURCE/diagnose-tools/java_agent; make
pkg:
cd rpmbuild; sh rpmbuild.sh
ls rpmbuild/RPMS/*/*
deb:
rm ./rpmbuild/diagnose-tools*.deb
sudo alien -d ./rpmbuild/RPMS/x86_64/diagnose-tools*.rpm
#dpkg -P diagnose-tools || echo "remove alibaba diagnose tool error"
#sudo dpkg -i diagnose-tools*.deb
test:
modprobe ext4
insmod SOURCE/module/diagnose.ko || echo ""
sh ./SOURCE/script/test.sh
rmmod diagnose
rm tmp.txt -f
rm *.svg -f
rm *.log -f
clean:
cd SOURCE/module/; make clean
cd SOURCE/diagnose-tools; rm -f $(TARGET) *.o libperfmap.so
cd SOURCE/diagnose-tools; rm -f testcase/pi/*.o testcase/memcpy/*.o testcase/md5/*.o testcase/run_trace/*.o
cd SOURCE/diagnose-tools; make -C java_agent clean
sh ./vender/clean.sh
distclean:
cd SOURCE/diagnose-tools; rm -f $(TARGET) *.o libperfmap.so
cd SOURCE/diagnose-tools; rm -f testcase/pi/*.o testcase/memcpy/*.o testcase/md5/*.o testcase/run_trace/*.o
cd SOURCE/diagnose-tools; make -C java_agent clean
sh ./vender/distclean.sh
C
1
https://gitee.com/fengjixuchui123456/diagnosis_tools.git
git@gitee.com:fengjixuchui123456/diagnosis_tools.git
fengjixuchui123456
diagnosis_tools
diagnose-tools诊断工具
master

搜索帮助