Remove 3rd party crashrpt

This commit is contained in:
manongjohn 2023-07-06 02:14:42 -04:00
parent 3547b29ad4
commit 57e0a5364b
9 changed files with 1 additions and 123 deletions

View file

@ -28,10 +28,7 @@ IF EXIST ..\..\thirdparty\canon\Header set WITH_CANON=Y
set WITH_GPHOTO2=N
IF EXIST ..\..\thirdparty\libgphoto2\include set WITH_GPHOTO2=Y
set WITH_CRASHRPT=N
IF EXIST ..\..\thirdparty\crashrpt\include set WITH_CRASHRPT=Y
cmake ..\sources -G %MSVCVERSION% -Ax64 -DQT_PATH=%QT_PATH% -DBOOST_ROOT=%BOOST_ROOT% -DOpenCV_DIR=%OPENCV_DIR% -DWITH_CANON=%WITH_CANON% -DWITH_GPHOTO2=%WITH_GPHOTO2% -DWITH_CRASHRPT=%WITH_CRASHRPT%
cmake ..\sources -G %MSVCVERSION% -Ax64 -DQT_PATH=%QT_PATH% -DBOOST_ROOT=%BOOST_ROOT% -DOpenCV_DIR=%OPENCV_DIR% -DWITH_CANON=%WITH_CANON% -DWITH_GPHOTO2=%WITH_GPHOTO2%
IF EXIST C:\ProgramData\chocolatey\bin\cl.exe (

View file

@ -36,12 +36,6 @@ IF EXIST ..\..\thirdparty\libgphoto2\include (
xcopy /Y /E ..\..\thirdparty\libgphoto2\bin Tahoma2D
)
IF EXIST ..\..\thirdparty\crashrpt\include (
copy /Y ..\..\thirdparty\apps\crashrpt\CrashRpt1500.dll Tahoma2D
copy /Y ..\..\thirdparty\apps\crashrpt\CrashSender1500.exe Tahoma2D
copy /Y ..\..\thirdparty\apps\crashrpt\crashrpt_lang.ini Tahoma2D
)
echo ">>> Copying stuff to Tahoma2D\tahomastuff"
mkdir Tahoma2D\tahomastuff

View file

@ -5,17 +5,6 @@ IF NOT EXIST apps mkdir apps
cd apps
echo * > .gitignore
echo ">>> Getting CrashRpt"
IF EXIST crashrpt rmdir /S /Q crashrpt
curl -fsSL -o crashrpt-tahoma2d-win_2019.zip https://github.com/tahoma2d/crashrpt2/releases/download/v1.5.0.0/crashrpt-tahoma2d-win_2019.zip
7z x crashrpt-tahoma2d-win_2019.zip
rename crashrpt-tahoma2d-win_2019 crashrpt
IF EXIST ..\crashrpt\include rmdir /S /Q ..\crashrpt\include
IF EXIST ..\crashrpt\CrashRpt1500.lib del ..\crashrpt\CrashRpt1500.lib
move crashrpt\include ..\crashrpt
move crashrpt\CrashRpt1500.lib ..\crashrpt
echo ">>> Getting FFmpeg"
IF EXIST ffmpeg rmdir /S /Q ffmpeg

View file

@ -1,28 +0,0 @@
CrashRpt
Copyright (c) 2003, The CrashRpt Project Authors.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the author nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View file

@ -1,2 +0,0 @@
include/*
*.lib

View file

@ -1,10 +0,0 @@
For Windows Builds Only!
Copy the include folder from the CrashRpt source to here.
Compile CrashRpt and copy the CrashRptXXXX.lib here also.
When releasing with CrashRpt, include:
CrashRptXXXX.dll
CrashSenderXXXX.exe
crashrpt_lang.ini
dbghelp.dll (optional)

View file

@ -107,7 +107,6 @@ option(WITH_SYSTEM_SUPERLU "Use the system SuperLU library instead of 'thirdpary
option(WITH_CANON "Build with Canon DSLR support - Requires Canon SDK" OFF)
option(WITH_GPHOTO2 "Build with Libgphoto2" OFF)
option(WITH_TRANSLATION "Generate translation projects as well" ON)
option(WITH_CRASHRPT "Build CrashRpt support - Requires CrashRpt Library" OFF)
option(WITH_WINTAB "(Windows only) Build with customized Qt with WinTab support. https://github.com/shun-iwasawa/qt5/releases/tag/v5.15.2_wintab" OFF)
# avoid using again
@ -281,12 +280,6 @@ if(BUILD_ENV_MSVC)
-DGLUT_NO_LIB_PRAGMA
)
if(WITH_CRASHRPT)
include_directories(
${SDKROOT}/crashrpt/include
)
endif()
if(WITH_GPHOTO2)
include_directories(
${SDKROOT}/libgphoto2/include
@ -396,10 +389,6 @@ if(BUILD_ENV_MSVC)
set(MYPAINT_LIB_INCLUDE_DIRS ${SDKROOT}/libmypaint/dist/${PLATFORM}/include/libmypaint)
set(MYPAINT_LIB_LDFLAGS ${SDKROOT}/libmypaint/dist/${PLATFORM}/libmypaint.lib)
if(WITH_CRASHRPT)
set(CRASHRPT_LIB ${SDKROOT}/crashrpt/CrashRpt1500.lib)
endif()
if(WITH_GPHOTO2)
set(GPHOTO2_LIB ${SDKROOT}/libgphoto2/lib/libgphoto2.lib)
set(GPHOTO2_PORT_LIB ${SDKROOT}/libgphoto2/lib/libgphoto2_port.lib)

View file

@ -447,14 +447,6 @@ if (WITH_CANON)
add_definitions(-DWITH_CANON)
endif()
if (WITH_CRASHRPT)
add_definitions(-DWITH_CRASHRPT)
endif()
if (WITH_GPHOTO2)
add_definitions(-DWITH_GPHOTO2)
endif()
if (WITH_WINTAB AND BUILD_TARGET_WIN AND (PLATFORM EQUAL 64))
add_definitions(-DWITH_WINTAB)
endif()
@ -481,10 +473,6 @@ if(BUILD_ENV_MSVC)
set(EXTRA_LIBS ${EXTRA_LIBS} ${CANON_LIB})
endif()
if(WITH_CRASHRPT)
set(EXTRA_LIBS ${EXTRA_LIBS} ${CRASHRPT_LIB})
endif()
if(WITH_GPHOTO2)
set(EXTRA_LIBS ${EXTRA_LIBS} ${GPHOTO2_LIB} ${GPHOTO2_PORT_LIB} ${GPHOTO2_COMPAT_LIB})
endif()

View file

@ -1,7 +1,4 @@
// Soli Deo gloria
#ifdef WITH_CRASHRPT
#include <tchar.h>
#endif
// Tnz6 includes
#include "mainwindow.h"
@ -70,10 +67,6 @@
#include "kis_tablet_support_win8.h"
#ifdef WITH_CRASHRPT
#include "CrashRpt.h"
#endif
#ifdef MACOSX
#include "tipc.h"
#endif
@ -576,34 +569,6 @@ int main(int argc, char *argv[]) {
// Toonz environment
initToonzEnv(argumentPathValues);
#ifdef WITH_CRASHRPT
std::string str;
CR_INSTALL_INFO pInfo;
memset(&pInfo, 0, sizeof(CR_INSTALL_INFO));
pInfo.cb = sizeof(CR_INSTALL_INFO);
str = TEnv::getApplicationName();
std::wstring wAppName = std::wstring(str.begin(), str.end());
pInfo.pszAppName = wAppName.c_str();
str = TEnv::getApplicationVersion();
std::wstring wAppVersion = std::wstring(str.begin(), str.end());
pInfo.pszAppVersion = wAppVersion.c_str();
TFilePath crashrptCache =
ToonzFolder::getCacheRootFolder() + TFilePath("crashrpt");
str = crashrptCache.getQString().toStdString();
std::wstring wRptdir = std::wstring(str.begin(), str.end());
pInfo.pszErrorReportSaveDir = wRptdir.c_str();
// Install all available exception handlers.
// Don't send reports automaticall, store locally
pInfo.dwFlags |= CR_INST_ALL_POSSIBLE_HANDLERS | CR_INST_DONT_SEND_REPORT;
crInstall(&pInfo);
#endif
// prepare for 30bit display
if (Preferences::instance()->is30bitDisplayEnabled()) {
QSurfaceFormat sFmt = QSurfaceFormat::defaultFormat();
@ -915,9 +880,5 @@ int main(int argc, char *argv[]) {
}
#endif
#ifdef WITH_CRASHRPT
crUninstall();
#endif
return ret;
}