代码拉取完成,页面将自动刷新
同步操作将从 baoyou.xie/diagnose-tools诊断工具 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。