diff --git a/src/Mod/Material/App/CMakeLists.txt b/src/Mod/Material/App/CMakeLists.txt index bbdd563801..3927d4e8b6 100644 --- a/src/Mod/Material/App/CMakeLists.txt +++ b/src/Mod/Material/App/CMakeLists.txt @@ -23,20 +23,14 @@ include_directories( ${YAML_CPP_INCLUDE_DIR} ) -if (BUILD_MATERIAL_EXTERNAL) -include_directories( - ${CMAKE_SOURCE_DIR}/src/3rdParty/lru-cache/include -) -endif(BUILD_MATERIAL_EXTERNAL) - -link_directories(${YAML_CPP_LIBRARY_DIR}) - if(BUILD_MATERIAL_EXTERNAL) include_directories( ${CMAKE_SOURCE_DIR}/src/3rdParty/lru-cache/include ) endif(BUILD_MATERIAL_EXTERNAL) +link_directories(${YAML_CPP_LIBRARY_DIR}) + set(Materials_LIBS FreeCADApp ) @@ -153,6 +147,7 @@ SET(Materials_SRCS PyVariants.h trim.h ) + if(BUILD_MATERIAL_EXTERNAL) list(APPEND Materials_SRCS ExternalManager.cpp @@ -172,7 +167,8 @@ endif(FREECAD_USE_PCH) add_library(Materials SHARED ${Materials_SRCS}) target_link_libraries(Materials ${Materials_LIBS}) -if (FREECAD_WARN_ERROR) + +if(FREECAD_WARN_ERROR) target_compile_warn_error(Materials) endif() diff --git a/src/Mod/Material/Gui/TaskMigrateExternal.cpp b/src/Mod/Material/Gui/TaskMigrateExternal.cpp index d9be8f0af1..d0af66897d 100644 --- a/src/Mod/Material/Gui/TaskMigrateExternal.cpp +++ b/src/Mod/Material/Gui/TaskMigrateExternal.cpp @@ -146,6 +146,9 @@ void DlgMigrateExternal::migrate() statusUpdate(QString::fromStdString(e.what())); statusUpdate(tr("Unknown exception - Aborted")); } + catch (...) { + statusUpdate(tr("Unknown exception - Aborted")); + } } void DlgMigrateExternal::statusUpdate(const QString& status)