Update bundled gdb for windows debug builds
This commit is contained in:
parent
0e824cce0b
commit
abc4f5a47f
@ -261,10 +261,6 @@ if test -z "$NOVIDEOTOOLS"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
### include static gdb - re-zipped binaries from
|
|
||||||
### http://sourceforge.net/projects/mingw/files/MinGW/Extension/gdb/gdb-7.6.1-1/gdb-7.6.1-1-mingw32-bin.tar.lzma
|
|
||||||
### http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.9.1/threads-win32/sjlj/x86_64-4.9.1-release-win32-sjlj-rt_v3-rev1.7z
|
|
||||||
|
|
||||||
BUILDTYPE=""
|
BUILDTYPE=""
|
||||||
VERSIONINFO="Optimized Version."
|
VERSIONINFO="Optimized Version."
|
||||||
|
|
||||||
@ -286,16 +282,18 @@ fi
|
|||||||
OUTFILE="${TMPDIR}/${PRODUCT_NAME}-${ARDOURVERSION}${BUILDTYPE}-${WARCH}-Setup.exe"
|
OUTFILE="${TMPDIR}/${PRODUCT_NAME}-${ARDOURVERSION}${BUILDTYPE}-${WARCH}-Setup.exe"
|
||||||
|
|
||||||
if test -n "$PACKAGE_GDB"; then
|
if test -n "$PACKAGE_GDB"; then
|
||||||
download gdb-static-win3264.tar.xz http://robin.linuxaudio.org/gdb-static-win3264.tar.xz
|
# re-packaged from https://packages.msys2.org/package/mingw-w64-x86_64-gdb
|
||||||
|
download gdb12-win64.tar.xz http://ardour.org/files/gdb/gdb12-win64.tar.xz
|
||||||
cd ${SRCCACHE}
|
cd ${SRCCACHE}
|
||||||
tar xf gdb-static-win3264.tar.xz
|
tar xf gdb12-win64.tar.xz
|
||||||
cd - > /dev/null
|
cd - > /dev/null
|
||||||
|
|
||||||
echo " === Creating debug.bat"
|
echo " === Creating debug.bat"
|
||||||
cp -r ${SRCCACHE}/gdb_$WARCH $DESTDIR/gdb
|
cp -r ${SRCCACHE}/gdb12_$WARCH $DESTDIR/gdb12
|
||||||
cat > $DESTDIR/debug.bat << EOF
|
cat > $DESTDIR/debug.bat << EOF
|
||||||
|
set PYTHONPATH=%~dp0\gdb12\python3.10
|
||||||
cd bin
|
cd bin
|
||||||
START ..\\gdb\\bin\\gdb.exe -iex "set logging overwrite on" -iex "set height 0" -iex "set logging on %UserProfile%\\${PRODUCT_NAME}-debug.log" -iex "target exec ${PRODUCT_EXE}" -iex "run"
|
..\\gdb12\\gdb.exe -ex "set logging overwrite on" -ex "set height 0" -ex "set logging file %UserProfile%\\${PRODUCT_NAME}-debug.log" -ex "set logging enabled on" -ex "target exec ${PRODUCT_EXE}" -ex "run"
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -500,7 +498,7 @@ Section "${PROGRAM_NAME}${PROGRAM_VERSION} (required)" SecMainProg
|
|||||||
File /r lib
|
File /r lib
|
||||||
File /r share
|
File /r share
|
||||||
File /nonfatal debug.bat
|
File /nonfatal debug.bat
|
||||||
File /nonfatal /r gdb
|
File /nonfatal /r gdb12
|
||||||
WriteRegStr HKLM "Software\\${PROGRAM_KEY}\\v${major_version}\\$WARCH" "Install_Dir" "\$INSTDIR"
|
WriteRegStr HKLM "Software\\${PROGRAM_KEY}\\v${major_version}\\$WARCH" "Install_Dir" "\$INSTDIR"
|
||||||
WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}-${WARCH}" "DisplayName" "${PROGRAM_NAME}${PROGRAM_VERSION}"
|
WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}-${WARCH}" "DisplayName" "${PROGRAM_NAME}${PROGRAM_VERSION}"
|
||||||
WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}-${WARCH}" "UninstallString" '"\$INSTDIR\\uninstall.exe"'
|
WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}-${WARCH}" "UninstallString" '"\$INSTDIR\\uninstall.exe"'
|
||||||
@ -619,7 +617,7 @@ Section "Uninstall"
|
|||||||
RMDir /r "\$INSTDIR\\bin"
|
RMDir /r "\$INSTDIR\\bin"
|
||||||
RMDir /r "\$INSTDIR\\lib"
|
RMDir /r "\$INSTDIR\\lib"
|
||||||
RMDir /r "\$INSTDIR\\share"
|
RMDir /r "\$INSTDIR\\share"
|
||||||
RMDir /r "\$INSTDIR\\gdb"
|
RMDir /r "\$INSTDIR\\gdb12"
|
||||||
RMDir /r "\$INSTDIR\\video"
|
RMDir /r "\$INSTDIR\\video"
|
||||||
Delete "\$INSTDIR\\debug.bat"
|
Delete "\$INSTDIR\\debug.bat"
|
||||||
Delete "\$INSTDIR\\uninstall.exe"
|
Delete "\$INSTDIR\\uninstall.exe"
|
||||||
|
Loading…
Reference in New Issue
Block a user