Initial project scaffold for Setec Partition Wizard
C++17/Qt6 application for disk recovery, repair, flashing, formatting, and USB security key creation on Windows. Includes CMake build system, tabbed UI shell with 6 main tabs, core type system with Result<T> monadic error handling, admin elevation, and dark Catppuccin theme.
This commit is contained in:
23
third_party/CMakeLists.txt
vendored
Normal file
23
third_party/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
# Third-party dependencies managed via FetchContent
|
||||
include(FetchContent)
|
||||
|
||||
# Google Test (for testing only)
|
||||
if(SPW_BUILD_TESTS)
|
||||
FetchContent_Declare(
|
||||
googletest
|
||||
GIT_REPOSITORY https://github.com/google/googletest.git
|
||||
GIT_TAG v1.14.0
|
||||
)
|
||||
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
|
||||
FetchContent_MakeAvailable(googletest)
|
||||
endif()
|
||||
|
||||
# zstd (compression for disk images)
|
||||
# For now, we'll use system zstd or fetch it later
|
||||
# FetchContent_Declare(
|
||||
# zstd
|
||||
# GIT_REPOSITORY https://github.com/facebook/zstd.git
|
||||
# GIT_TAG v1.5.5
|
||||
# SOURCE_SUBDIR build/cmake
|
||||
# )
|
||||
# FetchContent_MakeAvailable(zstd)
|
||||
Reference in New Issue
Block a user