mirror of
https://github.com/ModOrganizer2/modorganizer-game_bethesda.git
synced 2026-07-27 14:08:44 -07:00
Move to VCPKG.
This commit is contained in:
+10
-5
@@ -1,12 +1,17 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
if(DEFINED DEPENDENCIES_DIR)
|
||||
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
|
||||
else()
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/../cmake_common/mo2.cmake)
|
||||
endif()
|
||||
# TODO: clean include directives
|
||||
set(MO2_CMAKE_DEPRECATED_UIBASE_INCLUDE ON)
|
||||
|
||||
project(game_gamebryo)
|
||||
|
||||
find_package(mo2-cmake CONFIG REQUIRED)
|
||||
find_package(Qt6 COMPONENTS Widgets)
|
||||
|
||||
add_subdirectory(src/gamebryo)
|
||||
add_subdirectory(src/creation)
|
||||
|
||||
mo2_add_subdirectories(
|
||||
FOLDER games
|
||||
GLOB src/games/*
|
||||
)
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"configurePresets": [
|
||||
{
|
||||
"errors": {
|
||||
"deprecated": true
|
||||
},
|
||||
"hidden": true,
|
||||
"name": "cmake-dev",
|
||||
"warnings": {
|
||||
"deprecated": true,
|
||||
"dev": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"cacheVariables": {
|
||||
"VCPKG_MANIFEST_NO_DEFAULT_FEATURES": {
|
||||
"type": "BOOL",
|
||||
"value": "ON"
|
||||
}
|
||||
},
|
||||
"toolchainFile": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake",
|
||||
"hidden": true,
|
||||
"name": "vcpkg"
|
||||
},
|
||||
{
|
||||
"hidden": true,
|
||||
"inherits": ["vcpkg"],
|
||||
"name": "vcpkg-dev"
|
||||
},
|
||||
{
|
||||
"binaryDir": "${sourceDir}/vsbuild",
|
||||
"architecture": {
|
||||
"strategy": "set",
|
||||
"value": "x64"
|
||||
},
|
||||
"cacheVariables": {
|
||||
"CMAKE_CXX_FLAGS": "/EHsc /MP /W4",
|
||||
"VCPKG_TARGET_TRIPLET": {
|
||||
"type": "STRING",
|
||||
"value": "x64-windows-static-md"
|
||||
}
|
||||
},
|
||||
"generator": "Visual Studio 17 2022",
|
||||
"inherits": ["cmake-dev", "vcpkg-dev"],
|
||||
"name": "vs2022-windows",
|
||||
"toolset": "v143"
|
||||
}
|
||||
],
|
||||
"buildPresets": [
|
||||
{
|
||||
"name": "vs2022-windows",
|
||||
"resolvePackageReferences": "on",
|
||||
"configurePreset": "vs2022-windows"
|
||||
}
|
||||
],
|
||||
"version": 4
|
||||
}
|
||||
@@ -1,10 +1,11 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
find_package(lz4 CONFIG REQUIRED)
|
||||
|
||||
add_library(game_creation STATIC)
|
||||
mo2_configure_library(game_creation
|
||||
WARNINGS OFF
|
||||
TRANSLATIONS ON
|
||||
PUBLIC_DEPENDS uibase
|
||||
PRIVATE_DEPENDS lz4)
|
||||
target_link_libraries(game_creation PUBLIC game_gamebryo)
|
||||
mo2_install_target(game_creation)
|
||||
mo2_configure_target(game_creation WARNINGS OFF TRANSLATIONS ON)
|
||||
target_link_libraries(game_creation PUBLIC game_gamebryo PRIVATE lz4::lz4)
|
||||
target_include_directories(game_creation PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
install(FILES $<TARGET_FILE:game_creation> DESTINATION lib)
|
||||
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
find_package(mo2-uibase CONFIG REQUIRED)
|
||||
find_package(lz4 CONFIG REQUIRED)
|
||||
find_package(ZLIB REQUIRED)
|
||||
|
||||
add_library(game_gamebryo STATIC)
|
||||
mo2_configure_library(game_gamebryo
|
||||
WARNINGS OFF
|
||||
TRANSLATIONS ON
|
||||
AUTOMOC ON
|
||||
PUBLIC_DEPENDS uibase
|
||||
PRIVATE_DEPENDS zlib lz4)
|
||||
mo2_install_target(game_gamebryo)
|
||||
mo2_configure_target(game_gamebryo WARNINGS OFF TRANSLATIONS ON AUTOMOC ON)
|
||||
target_link_libraries(game_gamebryo PUBLIC mo2::uibase PRIVATE ZLIB::ZLIB lz4::lz4 Dbghelp)
|
||||
target_include_directories(game_gamebryo PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
install(FILES $<TARGET_FILE:game_gamebryo> DESTINATION lib)
|
||||
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
if(DEFINED DEPENDENCIES_DIR)
|
||||
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
|
||||
else()
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/cmake_common/mo2.cmake)
|
||||
endif()
|
||||
|
||||
project(game_enderal)
|
||||
add_subdirectory(src)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
add_library(game_enderal SHARED)
|
||||
mo2_configure_plugin(game_enderal
|
||||
WARNINGS OFF
|
||||
PRIVATE_DEPENDS gamebryo)
|
||||
mo2_install_target(game_enderal)
|
||||
mo2_configure_plugin(game_enderal WARNINGS OFF)
|
||||
target_link_libraries(game_enderal PRIVATE game_creation)
|
||||
mo2_install_plugin(game_enderal)
|
||||
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
if(DEFINED DEPENDENCIES_DIR)
|
||||
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
|
||||
else()
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/../cmake_common/mo2.cmake)
|
||||
endif()
|
||||
|
||||
project(game_enderalse)
|
||||
add_subdirectory(src)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
add_library(game_enderalse SHARED)
|
||||
mo2_configure_plugin(game_enderalse
|
||||
WARNINGS OFF
|
||||
PRIVATE_DEPENDS creation)
|
||||
mo2_install_target(game_enderalse)
|
||||
mo2_configure_plugin(game_enderalse)
|
||||
target_link_libraries(game_enderalse PRIVATE game_creation)
|
||||
mo2_install_plugin(game_enderalse)
|
||||
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
if(DEFINED DEPENDENCIES_DIR)
|
||||
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
|
||||
else()
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/cmake_common/mo2.cmake)
|
||||
endif()
|
||||
|
||||
project(game_fallout3)
|
||||
add_subdirectory(src)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
add_library(game_fallout3 SHARED)
|
||||
mo2_configure_plugin(game_fallout3
|
||||
WARNINGS OFF
|
||||
PRIVATE_DEPENDS gamebryo)
|
||||
mo2_install_target(game_fallout3)
|
||||
mo2_configure_plugin(game_fallout3)
|
||||
target_link_libraries(game_fallout3 PRIVATE game_gamebryo)
|
||||
mo2_install_plugin(game_fallout3)
|
||||
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
if(DEFINED DEPENDENCIES_DIR)
|
||||
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
|
||||
else()
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/cmake_common/mo2.cmake)
|
||||
endif()
|
||||
|
||||
project(game_fallout4)
|
||||
add_subdirectory(src)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
add_library(game_fallout4 SHARED)
|
||||
mo2_configure_plugin(game_fallout4
|
||||
WARNINGS OFF
|
||||
PRIVATE_DEPENDS creation)
|
||||
mo2_install_target(game_fallout4)
|
||||
mo2_configure_plugin(game_fallout4)
|
||||
target_link_libraries(game_fallout4 PRIVATE game_creation)
|
||||
mo2_install_plugin(game_fallout4)
|
||||
|
||||
|
||||
@@ -1,10 +1,4 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
if(DEFINED DEPENDENCIES_DIR)
|
||||
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
|
||||
else()
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/cmake_common/mo2.cmake)
|
||||
endif()
|
||||
|
||||
project(game_fallout4london)
|
||||
project(game_fo4london)
|
||||
add_subdirectory(src)
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
add_library(game_fo4london SHARED)
|
||||
mo2_configure_plugin(game_fo4london
|
||||
WARNINGS OFF
|
||||
PRIVATE_DEPENDS creation)
|
||||
mo2_install_target(game_fo4london)
|
||||
mo2_configure_plugin(game_fo4london)
|
||||
target_link_libraries(game_fo4london PRIVATE game_creation)
|
||||
mo2_install_plugin(game_fo4london)
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
if(DEFINED DEPENDENCIES_DIR)
|
||||
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
|
||||
else()
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/cmake_common/mo2.cmake)
|
||||
endif()
|
||||
|
||||
project(game_fallout4vr)
|
||||
add_subdirectory(src)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
add_library(game_fallout4vr SHARED)
|
||||
mo2_configure_plugin(game_fallout4vr
|
||||
WARNINGS OFF
|
||||
PRIVATE_DEPENDS creation)
|
||||
mo2_install_target(game_fallout4vr)
|
||||
mo2_configure_plugin(game_fallout4vr)
|
||||
target_link_libraries(game_fallout4vr PRIVATE game_creation)
|
||||
mo2_install_plugin(game_fallout4vr)
|
||||
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
if(DEFINED DEPENDENCIES_DIR)
|
||||
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
|
||||
else()
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/cmake_common/mo2.cmake)
|
||||
endif()
|
||||
|
||||
project(game_fallout76)
|
||||
add_subdirectory(src)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
add_library(game_fallout76 SHARED)
|
||||
mo2_configure_plugin(game_fallout76
|
||||
WARNINGS OFF
|
||||
PRIVATE_DEPENDS creation)
|
||||
mo2_install_target(game_fallout76)
|
||||
mo2_configure_plugin(game_fallout76)
|
||||
target_link_libraries(game_fallout76 PRIVATE game_creation)
|
||||
mo2_install_plugin(game_fallout76)
|
||||
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
if(DEFINED DEPENDENCIES_DIR)
|
||||
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
|
||||
else()
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/cmake_common/mo2.cmake)
|
||||
endif()
|
||||
|
||||
project(game_falloutNV)
|
||||
add_subdirectory(src)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
add_library(game_falloutNV SHARED)
|
||||
mo2_configure_plugin(game_falloutNV
|
||||
WARNINGS OFF
|
||||
PRIVATE_DEPENDS gamebryo)
|
||||
mo2_install_target(game_falloutNV)
|
||||
mo2_configure_plugin(game_falloutNV)
|
||||
target_link_libraries(game_falloutNV PRIVATE game_gamebryo)
|
||||
mo2_install_plugin(game_falloutNV)
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user