From 99e2e923d0c77b02f3fb4ff648ea916954868606 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Fri, 28 Feb 2025 23:13:39 +0800 Subject: chore(store): move everything to store. --- store/works/life/cpp-practicum/CMakeLists.txt | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 store/works/life/cpp-practicum/CMakeLists.txt (limited to 'store/works/life/cpp-practicum/CMakeLists.txt') diff --git a/store/works/life/cpp-practicum/CMakeLists.txt b/store/works/life/cpp-practicum/CMakeLists.txt new file mode 100644 index 0000000..346fdb4 --- /dev/null +++ b/store/works/life/cpp-practicum/CMakeLists.txt @@ -0,0 +1,33 @@ +cmake_minimum_required(VERSION 3.14) + +set(CMAKE_TOOLCHAIN_FILE $ENV{VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake + CACHE STRING "Vcpkg toolchain file") + +project(CppPraticum) + +enable_testing() + +set(CMAKE_CXX_STANDARD 17) + +if (MSVC) + string(REGEX REPLACE "/W[0-4]\\s*" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) + add_compile_options(/utf-8 /W4 /WX) +endif() + +find_package(Qt5Core CONFIG REQUIRED) +find_package(Qt5Gui CONFIG REQUIRED) +find_package(Qt5Widgets CONFIG REQUIRED) + +add_executable(main + Base.hpp + + Book.hpp + Book.cpp + Vendor.hpp + Vendor.cpp + Record.hpp + Record.cpp + + main.cpp +) +target_link_libraries(main PRIVATE Qt5::Core Qt5::Widgets Qt5::Gui) -- cgit v1.2.3