Merge remote-tracking branch 'origin/2.5'

Conflicts:
	doc/templates/style/style.css
	qtcreator.pri

Change-Id: I5f4f5f191726883dae18cb760733a5e8e6bd4e7d
This commit is contained in:
Eike Ziller
2012-04-27 17:02:39 +02:00
28 changed files with 735 additions and 378 deletions

View File

@@ -21,34 +21,44 @@ clean:
rm -rf ${broot}/qtcreator-gdb-* ${staging}/gdb-* qtcreator-gdb-*.tar.gz rm -rf ${broot}/qtcreator-gdb-* ${staging}/gdb-* qtcreator-gdb-*.tar.gz
makesourcedir: makesourcedir:
test -e ${source} || mkdir ${source} @test -e ${source} || mkdir ${source}
maketargetdir: maketargetdir:
test -e ${targetdir} || mkdir ${targetdir} @test -e ${targetdir} || mkdir ${targetdir}
makestagingdir: makestagingdir:
test -e ${staging} || mkdir ${staging} @test -e ${staging} || mkdir ${staging}
${source}/expat-${expatversion}.tar.gz: | makesourcedir ${source}/expat-${expatversion}.tar.gz: | makesourcedir
cd ${source}; wget http://sourceforge.net/projects/expat/files/expat/${expatversion}/expat-${expatversion}.tar.gz && \ cd ${source} && \
echo "Downloading expat..." && \
wget -q http://sourceforge.net/projects/expat/files/expat/${expatversion}/expat-${expatversion}.tar.gz && \
touch ${source}/expat-${expatversion}.tar.gz touch ${source}/expat-${expatversion}.tar.gz
${source}/Python-${pyversion}.tgz: | makesourcedir ${source}/Python-${pyversion}.tgz: | makesourcedir
cd ${source}; wget http://www.python.org/ftp/python/${pyversion}/Python-${pyversion}.tgz && \ cd ${source} && \
echo "Downloading python..." && \
wget -q http://www.python.org/ftp/python/${pyversion}/Python-${pyversion}.tgz && \
touch ${source}/Python-${pyversion}.tgz touch ${source}/Python-${pyversion}.tgz
${source}/gdb-${version}.tar.bz2: | makesourcedir ${source}/gdb-${version}.tar.bz2: | makesourcedir
cd ${source} &&\ cd ${source} && \
wget http://ftp.gnu.org/gnu/gdb/gdb-${version}.tar.bz2 || \ echo "Downloading gdb..." && \
wget -O gdb-${version}.tar.bz2 http://ftp.gnu.org/gnu/gdb/gdb-${version}a.tar.bz2 && \ wget -q http://ftp.gnu.org/gnu/gdb/gdb-${version}.tar.bz2 || \
wget -Oq gdb-${version}.tar.bz2 http://ftp.gnu.org/gnu/gdb/gdb-${version}a.tar.bz2 && \
touch gdb-*.tar.bz2 touch gdb-*.tar.bz2
${staging}/lib/libexpat.a: ${source}/expat-${expatversion}.tar.gz | makestagingdir ${staging}/lib/libexpat.a: ${source}/expat-${expatversion}.tar.gz | makestagingdir
cd ${staging} && tar xvf ${source}/expat-${expatversion}.tar.gz && cd expat-${expatversion} && \ cd ${staging} && \
echo "Extracting expat..." && \
tar xf ${source}/expat-${expatversion}.tar.gz && cd expat-${expatversion} && \
./configure --disable-shared -prefix=${staging} && ${MAKE} && ${MAKE} install ./configure --disable-shared -prefix=${staging} && ${MAKE} && ${MAKE} install
${staging}/lib/libpython${pyversion}.a: ${source}/Python-${pyversion}.tgz | makestagingdir ${staging}/lib/libpython${pyversion}.a: ${source}/Python-${pyversion}.tgz | makestagingdir
unset PYTHONHOME && cd ${staging} && tar xvf ${source}/Python-${pyversion}.tgz && cd Python-${pyversion} && \ unset PYTHONHOME && cd ${staging} && \
echo "Extracting python..." && \
tar xf ${source}/Python-${pyversion}.tgz && \
cd Python-${pyversion} && \
export LDFLAGS="-pthread -lm" && \ export LDFLAGS="-pthread -lm" && \
./configure --prefix=${staging} && ${MAKE} && ${MAKE} install ./configure --prefix=${staging} && ${MAKE} && ${MAKE} install
@@ -58,7 +68,8 @@ ${targetdir}/python/include/python${pyversion}/pyconfig.h: ${staging}/lib/libpyt
${staging}/gdb-${version}/configure: ${source}/gdb-${version}.tar.bz2 | makestagingdir ${staging}/gdb-${version}/configure: ${source}/gdb-${version}.tar.bz2 | makestagingdir
cd ${staging} && \ cd ${staging} && \
tar xvf ${source}/gdb-${version}.tar.bz2 && \ echo "Extracting gdb..." && \
tar xf ${source}/gdb-${version}.tar.bz2 && \
cd gdb-${version} && \ cd gdb-${version} && \
touch configure && \ touch configure && \
patch -p2 < ${broot}/patches/pythonhome-7.4.patch && \ patch -p2 < ${broot}/patches/pythonhome-7.4.patch && \
@@ -75,8 +86,7 @@ ${gdbtargets}: ${targetdir}/gdb-%: ${staging}/gdb-${version}/configure ${staging
${staging}/gdb-${version}/configure --disable-nls --target=$* --disable-werror --with-python=${staging} --with-libexpat-prefix=${staging} && \ ${staging}/gdb-${version}/configure --disable-nls --target=$* --disable-werror --with-python=${staging} --with-libexpat-prefix=${staging} && \
sleep 3 && \ sleep 3 && \
${MAKE} MAKEFLAGS+=-j1 && \ ${MAKE} MAKEFLAGS+=-j1 && \
strip gdb/gdb && \ strip -o ${targetdir}/gdb-$* gdb/gdb
cp -T gdb/gdb ${targetdir}/gdb-$*
${targetdir}/gdb: ${staging}/gdb-${version}/configure ${staging}/lib/libpython${pyversion}.a ${staging}/lib/libexpat.a | maketargetdir ${targetdir}/gdb: ${staging}/gdb-${version}/configure ${staging}/lib/libpython${pyversion}.a ${staging}/lib/libexpat.a | maketargetdir
test -e ${staging}/gdb-${version}-${arch} || mkdir ${staging}/gdb-${version}-${arch} test -e ${staging}/gdb-${version}-${arch} || mkdir ${staging}/gdb-${version}-${arch}
@@ -86,10 +96,10 @@ ${targetdir}/gdb: ${staging}/gdb-${version}/configure ${staging}/lib/libpython${
cd ${staging}/gdb-${version}-${arch} && \ cd ${staging}/gdb-${version}-${arch} && \
${staging}/gdb-${version}/configure --disable-nls --disable-werror --with-python=${staging} --with-libexpat-prefix=${staging} && \ ${staging}/gdb-${version}/configure --disable-nls --disable-werror --with-python=${staging} --with-libexpat-prefix=${staging} && \
${MAKE} MAKEFLAGS+=-j1 && \ ${MAKE} MAKEFLAGS+=-j1 && \
strip gdb/gdb && \ strip -o ${targetdir}/gdb-$* gdb/gdb
cp -T gdb/gdb ${targetdir}/gdb
package: ${gdbtargets} ${targetdir}/gdb ${targetdir}/python/include/python${pyversion}/pyconfig.h package: ${gdbtargets} ${targetdir}/gdb ${targetdir}/python/include/python${pyversion}/pyconfig.h
mv ${targetdir} ${targetdir}-${arch} mv ${targetdir} ${targetdir}-${arch}
tar cvzf ${packagename} qtcreator-gdb-${version}-${arch} echo "Packing..."
tar czf ${packagename} qtcreator-gdb-${version}-${arch}
mv ${targetdir}-${arch} ${targetdir} mv ${targetdir}-${arch} ${targetdir}

View File

@@ -27,48 +27,55 @@ distclean:
rm -rf ${staging} ${source} ${broot}/qtcreator-gdb-* rm -rf ${staging} ${source} ${broot}/qtcreator-gdb-*
makesourcedir: makesourcedir:
test -e ${source} || mkdir ${source} @test -e ${source} || mkdir ${source}
maketargetdir: maketargetdir:
test -e ${targetdir} || mkdir ${targetdir} @test -e ${targetdir} || mkdir ${targetdir}
makestagingdir: makestagingdir:
test -e ${staging} || mkdir ${staging} @test -e ${staging} || mkdir ${staging}
checkunzip: checkunzip:
unzip -v &> /dev/null || mingw-get install msys-unzip unzip -v &> /dev/null || mingw-get install msys-unzip
${source}/python.zip: | makesourcedir checkwget ${source}/python.zip: | makesourcedir checkwget
cd ${source} && \ cd ${source} && \
wget http://download.qt.nokia.com/misc/gdb/7.4/build-prerequisits/python.zip && \ echo "Downloading python..." && \
wget -q http://download.qt.nokia.com/misc/gdb/7.4/build-prerequisits/python.zip && \
touch python.zip touch python.zip
${broot}/python/python.exe: ${source}/python.zip | checkunzip ${broot}/python/python.exe: ${source}/python.zip | checkunzip
cd ${broot} && \ cd ${broot} && \
unzip ${source}/python.zip echo "Extracting python..." && \
unzip -oq ${source}/python.zip && \
touch python/python.exe
checkwget: checkwget:
wget -V &> /dev/null || mingw-get install msys-wget-bin wget -V &> /dev/null || mingw-get install msys-wget-bin
${source}/gdb-${version}.tar.bz2: | makesourcedir checkwget ${source}/gdb-${version}.tar.bz2: | makesourcedir checkwget
cd ${source} && \ cd ${source} && \
wget http://ftp.gnu.org/gnu/gdb/gdb-${version}.tar.bz2 || \ echo "Downloading gdb..." && \
wget -O gdb-${version}.tar.bz2 http://ftp.gnu.org/gnu/gdb/gdb-${version}a.tar.bz2 && \ wget -q http://ftp.gnu.org/gnu/gdb/gdb-${version}.tar.bz2 || \
wget -Oq gdb-${version}.tar.bz2 http://ftp.gnu.org/gnu/gdb/gdb-${version}a.tar.bz2 && \
touch gdb-${version}.tar.bz2 touch gdb-${version}.tar.bz2
${source}/libiconv-${iconvversion}.tar.gz: | makesourcedir checkwget ${source}/libiconv-${iconvversion}.tar.gz: | makesourcedir checkwget
cd ${source} && \ cd ${source} && \
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-${iconvversion}.tar.gz && \ echo "Downloading iconv..." && \
wget -q http://ftp.gnu.org/pub/gnu/libiconv/libiconv-${iconvversion}.tar.gz && \
touch ${source}/libiconv-${iconvversion}.tar.gz touch ${source}/libiconv-${iconvversion}.tar.gz
${source}/expat-${expatversion}.tar.gz: | makesourcedir checkwget ${source}/expat-${expatversion}.tar.gz: | makesourcedir checkwget
cd ${source} &&\ cd ${source} && \
wget http://sourceforge.net/projects/expat/files/expat/${expatversion}/expat-${expatversion}.tar.gz/download && \ echo "Downloading expat..." && \
wget -q http://sourceforge.net/projects/expat/files/expat/${expatversion}/expat-${expatversion}.tar.gz/download && \
touch ${source}/expat-${expatversion}.tar.gz touch ${source}/expat-${expatversion}.tar.gz
${staging}/gdb-${version}/configure: ${source}/gdb-${version}.tar.bz2 | makestagingdir ${staging}/gdb-${version}/configure: ${source}/gdb-${version}.tar.bz2 | makestagingdir
cd ${staging} && \ cd ${staging} && \
tar xvf ${source}/gdb-${version}.tar.bz2 && \ echo "Extracting gdb..." && \
tar xf ${source}/gdb-${version}.tar.bz2 && \
cd gdb-${version} && \ cd gdb-${version} && \
touch configure && \ touch configure && \
patch -p1 < ${broot}/patches/gdb-ipv6.patch && \ patch -p1 < ${broot}/patches/gdb-ipv6.patch && \
@@ -76,14 +83,16 @@ ${staging}/gdb-${version}/configure: ${source}/gdb-${version}.tar.bz2 | makestag
${staging}/lib/libiconv.a: ${source}/libiconv-${iconvversion}.tar.gz | makestagingdir ${staging}/lib/libiconv.a: ${source}/libiconv-${iconvversion}.tar.gz | makestagingdir
cd ${staging} && \ cd ${staging} && \
tar xvf ${source}/libiconv-${iconvversion}.tar.gz && \ echo "Extracting iconv..." && \
tar xf ${source}/libiconv-${iconvversion}.tar.gz && \
cd libiconv-${iconvversion} && \ cd libiconv-${iconvversion} && \
./configure -prefix=${staging} --enable-static && \ ./configure -prefix=${staging} --enable-static && \
${MAKE} && ${MAKE} install ${MAKE} && ${MAKE} install
${staging}/lib/libexpat.a: ${source}/expat-${expatversion}.tar.gz | makestagingdir ${staging}/lib/libexpat.a: ${source}/expat-${expatversion}.tar.gz | makestagingdir
cd ${staging} && \ cd ${staging} && \
tar xvf ${source}/expat-${expatversion}.tar.gz && \ echo "Extracting expat..." && \
tar xf ${source}/expat-${expatversion}.tar.gz && \
cd expat-${expatversion} && \ cd expat-${expatversion} && \
./configure -prefix=${staging} --enable-static && \ ./configure -prefix=${staging} --enable-static && \
${MAKE} && ${MAKE} install ${MAKE} && ${MAKE} install
@@ -97,10 +106,9 @@ ${gdbtargets}: ${targetdir}/gdb-%: ${staging}/lib/libexpat.a ${staging}/lib/libi
${staging}/gdb-${version}/configure --target=$* --disable-nls --disable-werror \ ${staging}/gdb-${version}/configure --target=$* --disable-nls --disable-werror \
--with-libiconv-prefix=${staging} \ --with-libiconv-prefix=${staging} \
--with-expat --with-libexpat-prefix=${staging} \ --with-expat --with-libexpat-prefix=${staging} \
--with-python=${pydir} &&\ --with-python=${pydir} && \
${MAKE} MAKEFLAGS+= -j1 &&\ ${MAKE} MAKEFLAGS+= -j1 && \
strip gdb/gdb.exe && \ strip -o ${targetdir}/gdb-$*.exe gdb/gdb.exe
cp -T gdb/gdb.exe ${targetdir}/gdb-$*.exe
package: ${gdbtargets} ${broot}/python/python.exe package: ${gdbtargets} ${broot}/python/python.exe
cp ${staging}/bin/libiconv* ${targetdir} && \ cp ${staging}/bin/libiconv* ${targetdir} && \
@@ -108,5 +116,6 @@ package: ${gdbtargets} ${broot}/python/python.exe
cp ${pydir}/python*.dll ${targetdir} && \ cp ${pydir}/python*.dll ${targetdir} && \
cp -r ${pydir}/lib ${targetdir} && \ cp -r ${pydir}/lib ${targetdir} && \
mv ${targetdir} ${targetdir}-${arch} && \ mv ${targetdir} ${targetdir}-${arch} && \
tar cvzf ${packagename} qtcreator-gdb-${version}-${arch} && \ echo "Packing..." && \
tar czf ${packagename} qtcreator-gdb-${version}-${arch} && \
mv ${targetdir}-${arch} ${targetdir} mv ${targetdir}-${arch} ${targetdir}

40
dist/gdb/Makefile.osx vendored
View File

@@ -21,34 +21,44 @@ clean:
rm -rf ${broot}/qtcreator-gdb-* ${staging}/gdb-* qtcreator-gdb-*.tar.gz rm -rf ${broot}/qtcreator-gdb-* ${staging}/gdb-* qtcreator-gdb-*.tar.gz
makesourcedir: makesourcedir:
test -e ${source} || mkdir ${source} @test -e ${source} || mkdir ${source}
maketargetdir: maketargetdir:
test -e ${targetdir} || mkdir ${targetdir} @test -e ${targetdir} || mkdir ${targetdir}
makestagingdir: makestagingdir:
test -e ${staging} || mkdir ${staging} @test -e ${staging} || mkdir ${staging}
${source}/expat-${expatversion}.tar.gz: | makesourcedir ${source}/expat-${expatversion}.tar.gz: | makesourcedir
cd ${source}; curl -LOf http://sourceforge.net/projects/expat/files/expat/${expatversion}/expat-${expatversion}.tar.gz && \ cd ${source} && \
echo "Downloading expat..." && \
curl -LsOf http://sourceforge.net/projects/expat/files/expat/${expatversion}/expat-${expatversion}.tar.gz && \
touch ${source}/expat-${expatversion}.tar.gz touch ${source}/expat-${expatversion}.tar.gz
${source}/Python-${pyversion}.tgz: | makesourcedir ${source}/Python-${pyversion}.tgz: | makesourcedir
cd ${source}; curl -Of http://www.python.org/ftp/python/${pyversion}/Python-${pyversion}.tgz && \ cd ${source} && \
echo "Downloading python..." && \
curl -Osf http://www.python.org/ftp/python/${pyversion}/Python-${pyversion}.tgz && \
touch ${source}/Python-${pyversion}.tgz touch ${source}/Python-${pyversion}.tgz
${source}/gdb-${version}.tar.bz2: | makesourcedir ${source}/gdb-${version}.tar.bz2: | makesourcedir
cd ${source} && \ cd ${source} && \
curl -Of http://ftp.gnu.org/gnu/gdb/gdb-${version}.tar.bz2 || \ echo "Downloading gdb..." && \
curl -of gdb-${version}.tar.bz2 http://ftp.gnu.org/gnu/gdb/gdb-${version}a.tar.bz2 && \ curl -Osf http://ftp.gnu.org/gnu/gdb/gdb-${version}.tar.bz2 || \
curl -osf gdb-${version}.tar.bz2 http://ftp.gnu.org/gnu/gdb/gdb-${version}a.tar.bz2 && \
touch gdb-*.tar.bz2 touch gdb-*.tar.bz2
${staging}/lib/libexpat.a: ${source}/expat-${expatversion}.tar.gz | makestagingdir ${staging}/lib/libexpat.a: ${source}/expat-${expatversion}.tar.gz | makestagingdir
cd ${staging} && tar xvf ${source}/expat-${expatversion}.tar.gz && cd expat-${expatversion} && \ cd ${staging} && \
echo "Extracting expat..." && \
tar xf ${source}/expat-${expatversion}.tar.gz && cd expat-${expatversion} && \
./configure --disable-shared -prefix=/ && ${MAKE} && ${MAKE} install ./configure --disable-shared -prefix=/ && ${MAKE} && ${MAKE} install
${staging}/lib/libpython${pyversion}.a: ${source}/Python-${pyversion}.tgz | makestagingdir ${staging}/lib/libpython${pyversion}.a: ${source}/Python-${pyversion}.tgz | makestagingdir
unset PYTHONHOME && cd ${staging} && tar xvf ${source}/Python-${pyversion}.tgz && cd Python-${pyversion} && \ unset PYTHONHOME && \
cd ${staging} && \
echo "Extracting python..." && \
tar xf ${source}/Python-${pyversion}.tgz && cd Python-${pyversion} && \
./configure --prefix=${staging} && ${MAKE} && ${MAKE} install ./configure --prefix=${staging} && ${MAKE} && ${MAKE} install
${targetdir}/python/include/python${pyversion}/pyconfig.h: ${staging}/lib/libpython${pyversion}.a | maketargetdir ${targetdir}/python/include/python${pyversion}/pyconfig.h: ${staging}/lib/libpython${pyversion}.a | maketargetdir
@@ -57,7 +67,8 @@ ${targetdir}/python/include/python${pyversion}/pyconfig.h: ${staging}/lib/libpyt
${staging}/gdb-${version}/configure: ${source}/gdb-${version}.tar.bz2 | makestagingdir ${staging}/gdb-${version}/configure: ${source}/gdb-${version}.tar.bz2 | makestagingdir
cd ${staging} && \ cd ${staging} && \
tar xvf ${source}/gdb-${version}.tar.bz2 && \ echo "Extracting gdb..." && \
tar xf ${source}/gdb-${version}.tar.bz2 && \
cd gdb-${version} && \ cd gdb-${version} && \
touch configure && \ touch configure && \
patch -p2 < ${broot}/patches/pythonhome-${version}.patch && \ patch -p2 < ${broot}/patches/pythonhome-${version}.patch && \
@@ -70,8 +81,7 @@ ${gdbtargets}: ${targetdir}/gdb-%: ${staging}/gdb-${version}/configure ${staging
cd ${staging}/gdb-${version}-$* && \ cd ${staging}/gdb-${version}-$* && \
${staging}/gdb-${version}/configure --disable-nls --disable-werror --target=$* --with-python=${staging} --with-libexpat-prefix=${staging} && \ ${staging}/gdb-${version}/configure --disable-nls --disable-werror --target=$* --with-python=${staging} --with-libexpat-prefix=${staging} && \
${MAKE} MAKEFLAGS+=-j1 && \ ${MAKE} MAKEFLAGS+=-j1 && \
strip gdb/gdb && \ strip -o ${targetdir}/gdb-$* gdb/gdb
mv gdb/gdb ${targetdir}/gdb-$*
${targetdir}/gdb: ${staging}/gdb-${version}/configure ${staging}/lib/libpython${pyversion}.a ${staging}/lib/libexpat.a | maketargetdir ${targetdir}/gdb: ${staging}/gdb-${version}/configure ${staging}/lib/libpython${pyversion}.a ${staging}/lib/libexpat.a | maketargetdir
test -e ${staging}/gdb-${version}-${arch} || mkdir ${staging}/gdb-${version}-${arch} test -e ${staging}/gdb-${version}-${arch} || mkdir ${staging}/gdb-${version}-${arch}
@@ -80,10 +90,10 @@ ${targetdir}/gdb: ${staging}/gdb-${version}/configure ${staging}/lib/libpython${
cd ${staging}/gdb-${version}-${arch} && \ cd ${staging}/gdb-${version}-${arch} && \
${staging}/gdb-${version}/configure --disable-nls --disable-werror --with-python=${staging} --with-libexpat-prefix=${staging} && \ ${staging}/gdb-${version}/configure --disable-nls --disable-werror --with-python=${staging} --with-libexpat-prefix=${staging} && \
${MAKE} MAKEFLAGS+=-j1 && \ ${MAKE} MAKEFLAGS+=-j1 && \
strip gdb/gdb && \ strip -o ${targetdir}/gdb-$* gdb/gdb
mv gdb/gdb ${targetdir}/gdb
package: ${gdbtargets} ${targetdir}/gdb ${targetdir}/python/include/python${pyversion}/pyconfig.h package: ${gdbtargets} ${targetdir}/gdb ${targetdir}/python/include/python${pyversion}/pyconfig.h
mv ${targetdir} ${targetdir}-${arch} mv ${targetdir} ${targetdir}-${arch}
tar cvzf ${packagename} qtcreator-gdb-${version}-${arch} echo "Packing..."
tar czf ${packagename} qtcreator-gdb-${version}-${arch}
mv ${targetdir}-${arch} ${targetdir} mv ${targetdir}-${arch} ${targetdir}

View File

@@ -27,7 +27,7 @@ extraimages.HTML = qt-logo.png \
ico_note.png \ ico_note.png \
ico_note_attention.png \ ico_note_attention.png \
ico_out.png \ ico_out.png \
arrow.png \ arrow_bc.png \
home.png home.png
# Include the style sheets and scripts used. # Include the style sheets and scripts used.

View File

@@ -25,6 +25,8 @@ extraimages.HTML = qt-logo.png \
bg_l_blank.png \ bg_l_blank.png \
bg_ll_blank.png \ bg_ll_blank.png \
bg_ul_blank.png \ bg_ul_blank.png \
btn_next_green.png \
btn_prev_green.png \
header_bg.png \ header_bg.png \
bg_r.png \ bg_r.png \
box_bg.png \ box_bg.png \

View File

@@ -63,5 +63,5 @@ qhp.QtCreator.extraFiles = index.html \
images/ico_note_attention.png \ images/ico_note_attention.png \
images/ico_out.png \ images/ico_out.png \
images/home.png \ images/home.png \
images/arrow.png \ images/arrow_bc.png \
style/offline.css style/offline.css

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@@ -74,7 +74,7 @@
\image analyzer-issues.png "Analysis view" \image analyzer-issues.png "Analysis view"
Move the mouse on on a row to view more information about the function. Move the mouse on a row to view more information about the function.
For more information about using Memcheck, see For more information about using Memcheck, see
\l{http://valgrind.org/docs/manual/quick-start.html#quick-start.mcrun} \l{http://valgrind.org/docs/manual/quick-start.html#quick-start.mcrun}

View File

@@ -161,7 +161,7 @@
You can filter the documents displayed in the \gui Help mode to find You can filter the documents displayed in the \gui Help mode to find
relevant information faster. Select from a list of filters in the relevant information faster. Select from a list of filters in the
\gui {Filtered by} field. The contents of the \gui Index and \gui Contents \gui {Filtered by} field (1). The contents of the \gui Index and \gui Contents
pane in the sidebar change accordingly. pane in the sidebar change accordingly.
\image qtcreator-help-filters.png "Help filters" \image qtcreator-help-filters.png "Help filters"

View File

@@ -85,7 +85,11 @@
You can also select \gui {Request upload rights} to use the Maemo You can also select \gui {Request upload rights} to use the Maemo
Extras Assistant to validate your Garage account. Extras Assistant to validate your Garage account.
\o Select \gui Commit to publish the application. \o Select \gui Commit to select the files to include in the source
package.
\o Select \gui OK to build the source package, and optionally, publish
the application.
\endlist \endlist

View File

@@ -27,7 +27,7 @@
/*! /*!
\contentspage index.html \contentspage index.html
\previouspage creator-glossary.html \previouspage index.html
\page creator-getting-started.html \page creator-getting-started.html
\nextpage creator-overview.html \nextpage creator-overview.html

View File

@@ -43,37 +43,34 @@
To enable the plugin, select \gui{Help > About Plugins > Build Systems > AutotoolsProjectManager}. To enable the plugin, select \gui{Help > About Plugins > Build Systems > AutotoolsProjectManager}.
To use the plugin, restart \QC. To use the plugin, restart \QC.
\image qtcreator-autotools-buildrun.png
\image qtcreator-autotools-buildsettings.png
\section1 Opening and Using Autotools Projects
To work with your Autotools project in \QC: To work with your Autotools project in \QC:
\list 1 \list 1
\o Select \gui{File > Open File or Project}. \o Select \gui{File > Open File or Project}.
\o Select the Makefile.am from your project. This is the only way a \o Select the Makefile.am file from your project. This is the only
user can use the autotools plugin. Thus, a Makefile.am must way you can use the autotools plugin.
always exist before hand. \o Select the build directory. Only in-source building is currently
\o Select the build directory. Only in-source building is working supported.
right now.
\o Select \gui Finish. \o Select \gui Finish.
\QC displays the project tree structure. The root node displays \QC displays the project tree structure. The root node displays
the project name. All project files are listed below it and you the project name. All project files are listed below it and you
can open them from the list. can open them from the list.
\o Select \gui Run to build and run the application. This will
execute autogen.sh or autoreconf, configure and make. The first \image qtcreator-autotools-buildrun.png
time, when running the application, a dialog will ask you to
choose the executable's location, then, \QC will remember it for \o Select \gui Run to build and run the application. The predefined
the following times. Ideally, this will be changed in the future, build steps (autogen.sh or autoreconf, configure, and make) are
to be done in a more automated way. executed.
The first time you run the application you must choose the
executable.
\o To check and edit autotools build steps, select \o To check and edit autotools build steps, select
\gui{Projects > Build Settings}. You can see the typical \gui{Projects > Build Settings}.
autotools build steps: autogen.sh/autoreconf, configure and make.
You may configure some parameters such as adding new configure You can add parameters to the predefined autotools build steps.
parameters or changing the build directory (though, as mentiond
before, only in-source building is working at the moment). \image qtcreator-autotools-buildsettings.png
\endlist \endlist
*/ */

View File

@@ -29,7 +29,7 @@
/*! /*!
\contentspage{index.html}{Qt Creator} \contentspage{index.html}{Qt Creator}
\page index.html \page index.html
\nextpage creator-overview.html \nextpage creator-getting-started.html
\title Qt Creator Manual \title Qt Creator Manual

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -80,13 +80,6 @@ padding-left:20px;
text-align:left; text-align:left;
} }
/*a[href*="http://qt.nokia.com/doc/"], a[href*="http://doc.qt.nokia.com/"]
{
background: none;
padding-left: 0px;
text-align:left;
}*/
.flags{ .flags{
text-decoration:none; text-decoration:none;
text-height:24px; text-height:24px;
@@ -168,7 +161,7 @@ margin:0px;
} }
.naviNextPrevious > a:first-child{ .naviNextPrevious > a.prevPage {
background-image:url(../images/btn_prev.png); background-image:url(../images/btn_prev.png);
background-repeat:no-repeat; background-repeat:no-repeat;
background-position:left; background-position:left;
@@ -177,7 +170,7 @@ height:20px;
padding-left:20px; padding-left:20px;
} }
.naviNextPrevious > a:last-child{ .naviNextPrevious > a.nextPage {
background-image:url(../images/btn_next.png); background-image:url(../images/btn_next.png);
background-repeat:no-repeat; background-repeat:no-repeat;
background-position:right; background-position:right;
@@ -232,7 +225,7 @@ padding-left:20px;
color:#2C418D; color:#2C418D;
display:block; display:block;
text-decoration:none; text-decoration:none;
background:url(../images/arrow.png); background:url(../images/arrow_bc.png);
background-repeat:no-repeat; background-repeat:no-repeat;
background-position:right; background-position:right;
padding-right:25px; padding-right:25px;
@@ -292,11 +285,13 @@ font: 500 16px/1.2 Arial;
font-weight:100; font-weight:100;
background-color:#F2F3F4; background-color:#F2F3F4;
padding:4px; padding:4px;
padding-left: 14px;
margin-bottom:30px; margin-bottom:30px;
margin-top:30px; margin-top:30px;
margin-left: -10px;
margin-right: -5px;
border-top:#E0E0DE 1px solid; border-top:#E0E0DE 1px solid;
border-bottom: #E0E0DE 1px solid; border-bottom: #E0E0DE 1px solid;
max-width: 99%;
} }
h3{ h3{
@@ -450,9 +445,6 @@ ul{
padding-bottom:2px; padding-bottom:2px;
} }
li ul {
padding-top: 10px;
}
li { li {
margin-bottom: 10px; margin-bottom: 10px;
padding-left: 8px; padding-left: 8px;
@@ -596,7 +588,6 @@ padding-left:5px;
width:160px; width:160px;
padding-left:10px; padding-left:10px;
padding-right:5px; padding-right:5px;
padding-bottom:10px;
padding-top:10px; padding-top:10px;
} }

File diff suppressed because it is too large Load Diff

View File

@@ -197,6 +197,7 @@ static QSharedPointer<FunctionDeclDefLink> findLinkHelper(QSharedPointer<Functio
// the parens are necessary for finding good places for changes // the parens are necessary for finding good places for changes
if (!targetFuncDecl->lparen_token || !targetFuncDecl->rparen_token) if (!targetFuncDecl->lparen_token || !targetFuncDecl->rparen_token)
return noResult; return noResult;
QTC_ASSERT(targetFuncDecl->symbol, return noResult);
// if the source and target argument counts differ, something is wrong // if the source and target argument counts differ, something is wrong
QTC_ASSERT(targetFuncDecl->symbol->argumentCount() == link->sourceFunction->argumentCount(), return noResult); QTC_ASSERT(targetFuncDecl->symbol->argumentCount() == link->sourceFunction->argumentCount(), return noResult);

View File

@@ -1426,8 +1426,10 @@ bool BreakHandler::BreakpointItem::isLocatedAt
void BreakHandler::BreakpointItem::updateMarkerIcon() void BreakHandler::BreakpointItem::updateMarkerIcon()
{ {
marker->setIcon(icon()); if (marker) {
marker->updateMarker(); marker->setIcon(icon());
marker->updateMarker();
}
} }
void BreakHandler::BreakpointItem::updateMarker(BreakpointModelId id) void BreakHandler::BreakpointItem::updateMarker(BreakpointModelId id)

View File

@@ -3126,20 +3126,22 @@ void GdbEngine::insertBreakpoint(BreakpointModelId id)
QVariant vid = QVariant::fromValue(id); QVariant vid = QVariant::fromValue(id);
if (type == WatchpointAtAddress) { if (type == WatchpointAtAddress) {
postCommand("watch " + addressSpec(handler->address(id)), postCommand("watch " + addressSpec(handler->address(id)),
NeedsStop | RebuildBreakpointModel, NeedsStop | RebuildBreakpointModel | ConsoleCommand,
CB(handleWatchInsert), vid); CB(handleWatchInsert), vid);
return; return;
} }
if (type == WatchpointAtExpression) { if (type == WatchpointAtExpression) {
postCommand("watch " + handler->expression(id).toLocal8Bit(), postCommand("watch " + handler->expression(id).toLocal8Bit(),
NeedsStop | RebuildBreakpointModel, NeedsStop | RebuildBreakpointModel | ConsoleCommand,
CB(handleWatchInsert), vid); CB(handleWatchInsert), vid);
return; return;
} }
if (type == BreakpointAtFork) { if (type == BreakpointAtFork) {
postCommand("catch fork", NeedsStop | RebuildBreakpointModel, postCommand("catch fork",
NeedsStop | RebuildBreakpointModel | ConsoleCommand,
CB(handleCatchInsert), vid); CB(handleCatchInsert), vid);
postCommand("catch vfork", NeedsStop | RebuildBreakpointModel, postCommand("catch vfork",
NeedsStop | RebuildBreakpointModel | ConsoleCommand,
CB(handleCatchInsert), vid); CB(handleCatchInsert), vid);
return; return;
} }
@@ -3149,12 +3151,14 @@ void GdbEngine::insertBreakpoint(BreakpointModelId id)
// return; // return;
//} //}
if (type == BreakpointAtExec) { if (type == BreakpointAtExec) {
postCommand("catch exec", NeedsStop | RebuildBreakpointModel, postCommand("catch exec",
NeedsStop | RebuildBreakpointModel | ConsoleCommand,
CB(handleCatchInsert), vid); CB(handleCatchInsert), vid);
return; return;
} }
if (type == BreakpointAtSysCall) { if (type == BreakpointAtSysCall) {
postCommand("catch syscall", NeedsStop | RebuildBreakpointModel, postCommand("catch syscall",
NeedsStop | RebuildBreakpointModel | ConsoleCommand,
CB(handleCatchInsert), vid); CB(handleCatchInsert), vid);
return; return;
} }

View File

@@ -2002,7 +2002,7 @@ namespace plugin {
BREAK_HERE; BREAK_HERE;
// CheckType dir QString. // CheckType dir QString.
// Check lib "" QLibrary. // Check lib "" QLibrary.
// Check name <not accessible> QString. // CheckType name QString.
// CheckType res int. // CheckType res int.
// Continue. // Continue.
// Step // Step