mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 18:50:05 +00:00
Use aws-sdk-cpp submodule instead of from conan
This commit is contained in:
parent
911226c166
commit
34de01e0de
8 changed files with 44 additions and 6 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
|
@ -25,3 +25,6 @@
|
||||||
[submodule "external/imgui-backend-qt"]
|
[submodule "external/imgui-backend-qt"]
|
||||||
path = external/imgui-backend-qt
|
path = external/imgui-backend-qt
|
||||||
url = ../imgui-backend-qt
|
url = ../imgui-backend-qt
|
||||||
|
[submodule "external/aws-sdk-cpp"]
|
||||||
|
path = external/aws-sdk-cpp
|
||||||
|
url = https://github.com/aws/aws-sdk-cpp.git
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,7 @@ set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
|
||||||
|
|
||||||
include(${PROJECT_SOURCE_DIR}/external/cmake-conan/conan.cmake)
|
include(${PROJECT_SOURCE_DIR}/external/cmake-conan/conan.cmake)
|
||||||
|
|
||||||
conan_cmake_configure(REQUIRES aws-sdk-cpp/1.9.234
|
conan_cmake_configure(REQUIRES boost/1.81.0
|
||||||
boost/1.81.0
|
|
||||||
cpr/1.9.3
|
cpr/1.9.3
|
||||||
freetype/2.12.1
|
freetype/2.12.1
|
||||||
geographiclib/1.52
|
geographiclib/1.52
|
||||||
|
|
|
||||||
2
external/CMakeLists.txt
vendored
2
external/CMakeLists.txt
vendored
|
|
@ -4,12 +4,14 @@ set(PROJECT_NAME scwx-external)
|
||||||
set_property(DIRECTORY
|
set_property(DIRECTORY
|
||||||
APPEND
|
APPEND
|
||||||
PROPERTY CMAKE_CONFIGURE_DEPENDS
|
PROPERTY CMAKE_CONFIGURE_DEPENDS
|
||||||
|
aws-sdk-cpp.cmake
|
||||||
freetype-gl.cmake
|
freetype-gl.cmake
|
||||||
hsluv-c.cmake
|
hsluv-c.cmake
|
||||||
imgui.cmake
|
imgui.cmake
|
||||||
mapbox-gl-native.cmake
|
mapbox-gl-native.cmake
|
||||||
stb.cmake)
|
stb.cmake)
|
||||||
|
|
||||||
|
include(aws-sdk-cpp.cmake)
|
||||||
include(freetype-gl.cmake)
|
include(freetype-gl.cmake)
|
||||||
include(hsluv-c.cmake)
|
include(hsluv-c.cmake)
|
||||||
include(imgui.cmake)
|
include(imgui.cmake)
|
||||||
|
|
|
||||||
1
external/aws-sdk-cpp
vendored
Submodule
1
external/aws-sdk-cpp
vendored
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit e045a9e347ab8b8d0138f80831dbcb57820f3b0e
|
||||||
33
external/aws-sdk-cpp.cmake
vendored
Normal file
33
external/aws-sdk-cpp.cmake
vendored
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
cmake_minimum_required(VERSION 3.20)
|
||||||
|
set(PROJECT_NAME scwx-aws-sdk-cpp)
|
||||||
|
|
||||||
|
set(BUILD_ONLY "s3")
|
||||||
|
set(BUILD_SHARED_LIBS OFF)
|
||||||
|
set(CPP_STANDARD 17)
|
||||||
|
set(ENABLE_TESTING OFF)
|
||||||
|
set(ENABLE_UNITY_BUILD ON)
|
||||||
|
set(MINIMIZE_SIZE OFF)
|
||||||
|
|
||||||
|
if(NOT CMAKE_EXE_LINKER_FLAGS_DEBUGOPT)
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS_DEBUGOPT "")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_subdirectory(aws-sdk-cpp)
|
||||||
|
|
||||||
|
set_target_properties(uninstall PROPERTIES EXCLUDE_FROM_ALL True)
|
||||||
|
|
||||||
|
set_target_properties(aws-c-auth PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-c-cal PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-c-common PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-c-compression PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-c-event-stream PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-checksums PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-c-http PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-c-io PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-c-mqtt PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-cpp-sdk-core PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-cpp-sdk-s3 PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-crt-cpp PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-c-s3 PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(aws-c-sdkutils PROPERTIES FOLDER aws-sdk-cpp)
|
||||||
|
set_target_properties(uninstall PROPERTIES FOLDER aws-sdk-cpp/exclude)
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
call tools\setup-common.bat
|
call tools\setup-common.bat
|
||||||
mkdir build-debug
|
mkdir build-debug
|
||||||
cd build-debug
|
cd build-debug
|
||||||
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CONFIGURATION_TYPES=Debug -DCMAKE_PREFIX_PATH=C:\Qt\6.4.2\msvc2019_64 ..
|
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CONFIGURATION_TYPES=Debug -DCMAKE_PREFIX_PATH=C:/Qt/6.4.2/msvc2019_64 ..
|
||||||
pause
|
pause
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
call tools\setup-common.bat
|
call tools\setup-common.bat
|
||||||
mkdir build-release
|
mkdir build-release
|
||||||
cd build-release
|
cd build-release
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CONFIGURATION_TYPES=Release -DCMAKE_PREFIX_PATH=C:\Qt\6.4.2\msvc2019_64 ..
|
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CONFIGURATION_TYPES=Release -DCMAKE_PREFIX_PATH=C:/Qt/6.4.2/msvc2019_64 ..
|
||||||
pause
|
pause
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ cmake_minimum_required(VERSION 3.20)
|
||||||
|
|
||||||
project(scwx-data)
|
project(scwx-data)
|
||||||
|
|
||||||
find_package(AWSSDK)
|
|
||||||
find_package(Boost)
|
find_package(Boost)
|
||||||
find_package(cpr)
|
find_package(cpr)
|
||||||
find_package(LibXml2)
|
find_package(LibXml2)
|
||||||
|
|
@ -234,7 +233,8 @@ target_compile_options(wxdata PRIVATE
|
||||||
$<$<NOT:$<CXX_COMPILER_ID:MSVC>>:-Wall -Wextra -Wpedantic -Werror>
|
$<$<NOT:$<CXX_COMPILER_ID:MSVC>>:-Wall -Wextra -Wpedantic -Werror>
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(wxdata PUBLIC AWS::s3
|
target_link_libraries(wxdata PUBLIC aws-cpp-sdk-core
|
||||||
|
aws-cpp-sdk-s3
|
||||||
cpr::cpr
|
cpr::cpr
|
||||||
LibXml2::LibXml2
|
LibXml2::LibXml2
|
||||||
spdlog::spdlog)
|
spdlog::spdlog)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue