Skip to content

Commit 14a19fd

Browse files
committed
Move to VCPKG.
1 parent 7fc98c5 commit 14a19fd

9 files changed

+96
-62
lines changed

CMakeLists.txt

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
cmake_minimum_required(VERSION 3.16)
22

3-
if(DEFINED DEPENDENCIES_DIR)
4-
include(${DEPENDENCIES_DIR}/modorganizer_super/cmake_common/mo2.cmake)
5-
else()
6-
include(${CMAKE_CURRENT_LIST_DIR}/../cmake_common/mo2.cmake)
7-
endif()
8-
93
project(diagnose_basic)
4+
105
add_subdirectory(src)

CMakePresets.json

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
{
2+
"configurePresets": [
3+
{
4+
"errors": {
5+
"deprecated": true
6+
},
7+
"hidden": true,
8+
"name": "cmake-dev",
9+
"warnings": {
10+
"deprecated": true,
11+
"dev": true
12+
}
13+
},
14+
{
15+
"cacheVariables": {
16+
"VCPKG_MANIFEST_NO_DEFAULT_FEATURES": {
17+
"type": "BOOL",
18+
"value": "ON"
19+
}
20+
},
21+
"toolchainFile": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake",
22+
"hidden": true,
23+
"name": "vcpkg"
24+
},
25+
{
26+
"binaryDir": "${sourceDir}/vsbuild",
27+
"architecture": {
28+
"strategy": "set",
29+
"value": "x64"
30+
},
31+
"cacheVariables": {
32+
"CMAKE_CXX_FLAGS": "/EHsc /MP /W4",
33+
"VCPKG_TARGET_TRIPLET": {
34+
"type": "STRING",
35+
"value": "x64-windows-static-md"
36+
}
37+
},
38+
"generator": "Visual Studio 17 2022",
39+
"inherits": ["cmake-dev", "vcpkg"],
40+
"name": "vs2022-windows",
41+
"toolset": "v143"
42+
}
43+
],
44+
"buildPresets": [
45+
{
46+
"name": "vs2022-windows",
47+
"resolvePackageReferences": "on",
48+
"configurePreset": "vs2022-windows"
49+
}
50+
],
51+
"version": 4
52+
}

appveyor.yml

-40
This file was deleted.

src/CMakeLists.txt

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
cmake_minimum_required(VERSION 3.16)
22

3+
find_package(mo2-cmake CONFIG REQUIRED)
4+
find_package(mo2-uibase CONFIG REQUIRED)
5+
find_package(Boost CONFIG REQUIRED COMPONENTS graph assign)
6+
37
add_library(diagnose_basic SHARED)
4-
mo2_configure_plugin(diagnose_basic WARNINGS OFF PRIVATE_DEPENDS boost)
5-
mo2_install_target(diagnose_basic)
8+
mo2_configure_plugin(diagnose_basic WARNINGS OFF)
9+
target_link_libraries(diagnose_basic PRIVATE mo2::uibase Boost::assign Boost::graph)
10+
mo2_install_plugin(diagnose_basic)

src/diagnosebasic.cpp

+7-7
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919

2020
#include "diagnosebasic.h"
2121

22-
#include "ifiletree.h"
23-
#include "iplugingame.h"
24-
#include <report.h>
25-
#include <utility.h>
26-
#include <imodlist.h>
27-
#include <ipluginlist.h>
28-
#include <imodinterface.h>
22+
#include <uibase/ifiletree.h>
23+
#include <uibase/iplugingame.h>
24+
#include <uibase/report.h>
25+
#include <uibase/utility.h>
26+
#include <uibase/imodlist.h>
27+
#include <uibase/ipluginlist.h>
28+
#include <uibase/imodinterface.h>
2929

3030
#include <QtPlugin>
3131
#include <QFile>

src/diagnosebasic.h

+5-6
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,21 @@ along with this plugin. If not, see <http://www.gnu.org/licenses/>.
2020
#ifndef DIAGNOSEBASIC_H
2121
#define DIAGNOSEBASIC_H
2222

23-
24-
#include <iplugin.h>
25-
#include <iplugindiagnose.h>
26-
#include <imoinfo.h>
27-
#include <imodlist.h>
2823
#include <QString>
2924
#include <QSet>
3025
#include <QRegularExpression>
3126

27+
#include <uibase/iplugin.h>
28+
#include <uibase/iplugindiagnose.h>
29+
#include <uibase/imoinfo.h>
30+
#include <uibase/imodlist.h>
3231

3332
class DiagnoseBasic : public QObject, public MOBase::IPlugin, public MOBase::IPluginDiagnose
3433
{
3534
Q_OBJECT
3635
Q_INTERFACES(MOBase::IPlugin MOBase::IPluginDiagnose)
3736
#if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
38-
Q_PLUGIN_METADATA(IID "org.tannin.DiagnoseBasic" FILE "diagnosebasic.json")
37+
Q_PLUGIN_METADATA(IID "org.tannin.DiagnoseBasic")
3938
#endif
4039

4140
public:

src/diagnosebasic.json

-1
This file was deleted.

vcpkg-configuration.json

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"default-registry": {
3+
"kind": "git",
4+
"repository": "https://github.com/Microsoft/vcpkg",
5+
"baseline": "f61a294e765b257926ae9e9d85f96468a0af74e7"
6+
},
7+
"registries": [
8+
{
9+
"kind": "git",
10+
"repository": "https://github.com/Microsoft/vcpkg",
11+
"baseline": "f61a294e765b257926ae9e9d85f96468a0af74e7",
12+
"packages": ["boost*", "boost-*"]
13+
},
14+
{
15+
"kind": "git",
16+
"repository": "https://github.com/ModOrganizer2/vcpkg-registry",
17+
"baseline": "b826771be1e4507f28daffa5f2d8ae0bcfa7bf13",
18+
"packages": ["mo2-*"]
19+
}
20+
]
21+
}

vcpkg.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"dependencies": ["mo2-cmake", "boost-assign", "boost-graph"]
3+
}

0 commit comments

Comments
 (0)