📄 gdb-6.6.spec
字号:
%define pfx /opt/freescale/rootfs/%{_target_cpu}Summary : Gdb - GNU Source level debugger for C, C++Name : gdbVersion : 6.6Release : 0License : GPLVendor : FreescalePackager : Ross WilleGroup : Development/DebuggersSource : gdb-%{version}.tar.gzBuildRoot : %{_tmppath}/%{name}Prefix : %{pfx}%Description%{summary}%Prep%setup%BuildORIG_PATH=$PATH# This is the optimised host type. Needed to prevent infering a native buildOPT_CFGHOST=`echo ${TOOLCHAIN_PREFIX} | perl -n -e 's,-$,,;print'`# do something (the least costly)if [ -z "$PKG_GDB_CROSS_WANT_ED$PKG_GDB_SERVER_WANT_ED$PKG_GDB_NATIVE_WANT_ED" ]then PKG_GDB_SERVER_WANT_ED=yfi# cross gdb to run on the build machineif [ -n "$PKG_GDB_CROSS_WANT_ED" ]then BD=cross-gdb rm -rf $BD mkdir -p $BD cd $BD export PATH=$UNSPOOF_PATH export ac_cv_header_stdc=yes bash_cv_have_mbstate_t=yes \ ac_cv_header_nlist_h=no ../configure --prefix=%{_prefix} --target=$CFGHOST --mandir=%{_mandir} make cp gdb/gdb $TOP/bin/gdb cd -fi# from now build stuff to go into the rpm packageexport PATH=$ORIG_PATH# gdbserver to run on the targetif [ -n "$PKG_GDB_SERVER_WANT_ED" ]then cd gdb/gdbserver sh ./configure --prefix=%{_prefix} --host=$OPT_CFGHOST --mandir=%{_mandir} --enable-threads --enable-shared make cd -fi# full gdb to run on the targetif [ -n "$PKG_GDB_NATIVE_WANT_ED" ]then export CPP="$BUILDCPP" export CC_FOR_BUILD="$BUILDCC" export ac_cv_header_stdc=yes bash_cv_have_mbstate_t=yes \ ac_cv_header_nlist_h=no ac_cv_header_sys_reg_h=no export noconfigdirs=gdbserver CC=gcc AR=ar \ ./configure --prefix=%{_prefix} --host=$OPT_CFGHOST --build=%{_build} --mandir=%{_mandir} --enable-threads --enable-shared makefi%Installif [ -z "$PKG_GDB_CROSS_WANT_ED$PKG_GDB_SERVER_WANT_ED$PKG_GDB_NATIVE_WANT_ED" ]then PKG_GDB_SERVER_WANT_ED=yfirm -rf $RPM_BUILD_ROOTif [ -n "$PKG_GDB_SERVER_WANT_ED" ]then cd gdb/gdbserver make install DESTDIR=$RPM_BUILD_ROOT/%{pfx} cd -fiif [ -n "$PKG_GDB_NATIVE_WANT_ED" ]then make install DESTDIR=$RPM_BUILD_ROOT/%{pfx} # remove standards.info which conflicts with autoconf rm -f $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/info/standards.infofi%Cleanrm -rf $RPM_BUILD_ROOT%Files%defattr(-,root,root)%{pfx}/*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -