Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
set(QUAZIP_SUBMODULE_BASEPATH "${PROJECT_SOURCE_DIR}/libs/quazip")
if(EXISTS "${QUAZIP_SUBMODULE_BASEPATH}"
AND NOT UNBUNDLE_QUAZIP
AND NOT UNBUNDLE_ALL
)
message(STATUS "Using vendored QuaZip")
# We don't need to support installation when using the lib as a submodule
set(QUAZIP_INSTALL
OFF
CACHE BOOL "" FORCE
)
# Include local submodule
add_subdirectory(
"${QUAZIP_SUBMODULE_BASEPATH}" "${CMAKE_BINARY_DIR}/libs/quazip"
EXCLUDE_FROM_ALL
)
# Stop here, we're done
return()
endif()
# Otherwise, try to find shared library on the system
#
# NOTE: Due to packaging issues with QuaZip 0.x, we only support QuaZip 1.x
# when unbundling. Using QuaZip 0.9 should work as well, but then you'll
# have to patch this find script as well as potentially the include paths
# (quazip -> quazip5) yourself. Or just use the bundled version. See also:
# https://github.com/LibrePCB/LibrePCB/pull/798#issuecomment-720167363
find_package(QuaZip-Qt5)
if(QuaZip-Qt5_FOUND)
message(STATUS "Using system QuaZip 1.x")
# Stop here, we're done
return()
endif()
message(FATAL_ERROR "Did not find QuaZip 1.x system library")
d953b88eaThis file is pinned to the selected release. Download the original to open it in your design tool.