Spaces:
Sleeping
Sleeping
b8b15d2241173d97620d4ed1040f126b5b7967b2da8844d8d17033da10be7a84
Browse files- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5textwidgets/portfile.cmake +30 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5textwidgets/vcpkg.json +32 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5wallet/portfile.cmake +31 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5wallet/vcpkg.json +31 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5widgetsaddons/portfile.cmake +30 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5widgetsaddons/vcpkg.json +19 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5windowsystem/portfile.cmake +35 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5windowsystem/vcpkg.json +27 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5xmlgui/portfile.cmake +44 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5xmlgui/vcpkg.json +50 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kfr/portfile.cmake +34 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kfr/vcpkg.json +35 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk1/portfile.cmake +64 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk1/vcpkg.json +7 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk2/portfile.cmake +60 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk2/vcpkg.json +7 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/CMakeLists.txt +68 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/exports.def +15 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/portfile.cmake +28 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/vcpkg.json +16 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/find_simde_first.patch +23 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/portfile.cmake +29 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/usage +10 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/vcpkg.json +16 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/portfile.cmake +32 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/usage +4 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/vcpkg.json +19 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/krabsetw/portfile.cmake +11 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/krabsetw/vcpkg.json +8 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/0001-Use-vcpkg-zstd.patch +108 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/0002-Fix-versioning.patch +17 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/portfile.cmake +77 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/vcpkg.json +27 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/fix_targets.patch +52 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/portfile.cmake +22 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/vcpkg.json +7 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/001-fix-destination.patch +12 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/portfile.cmake +25 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/vcpkg.json +22 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kuku/portfile.cmake +23 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kuku/vcpkg.json +7 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kvasir-mpl/portfile.cmake +29 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kvasir-mpl/vcpkg.json +12 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kwsys/portfile.cmake +26 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/kwsys/vcpkg.json +18 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/lager/portfile.cmake +29 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/lager/vcpkg.json +23 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/CMakeLists.txt +4 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/portfile.cmake +5 -0
- third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/vcpkg.json +16 -0
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5textwidgets/portfile.cmake
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/ktextwidgets
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 5f57e20bc2e865499b4ef5c701baa17f492c5cd48b89f3add4e9fec29664a87ad6e69496c4e91f3a1192fbc4d244758a753ee250731a79b464f6af63f9abbde0
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
10 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
11 |
+
|
12 |
+
vcpkg_cmake_configure(
|
13 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
14 |
+
OPTIONS
|
15 |
+
-DBUILD_TESTING=OFF
|
16 |
+
-DKDE_INSTALL_QTPLUGINDIR=plugins
|
17 |
+
)
|
18 |
+
|
19 |
+
vcpkg_cmake_install()
|
20 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5TextWidgets CONFIG_PATH lib/cmake/KF5TextWidgets)
|
21 |
+
vcpkg_copy_pdbs()
|
22 |
+
|
23 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
24 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
25 |
+
endif()
|
26 |
+
|
27 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
28 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
29 |
+
|
30 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5textwidgets/vcpkg.json
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5textwidgets",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "Text editing widgets",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/ktextwidgets/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
{
|
9 |
+
"name": "gettext",
|
10 |
+
"host": true,
|
11 |
+
"features": [
|
12 |
+
"tools"
|
13 |
+
]
|
14 |
+
},
|
15 |
+
"kf5completion",
|
16 |
+
"kf5config",
|
17 |
+
"kf5configwidgets",
|
18 |
+
"kf5i18n",
|
19 |
+
"kf5sonnet",
|
20 |
+
"kf5widgetsaddons",
|
21 |
+
"qt5-base",
|
22 |
+
"qt5-tools",
|
23 |
+
{
|
24 |
+
"name": "vcpkg-cmake",
|
25 |
+
"host": true
|
26 |
+
},
|
27 |
+
{
|
28 |
+
"name": "vcpkg-cmake-config",
|
29 |
+
"host": true
|
30 |
+
}
|
31 |
+
]
|
32 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5wallet/portfile.cmake
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kwallet
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 83bf40e5bfa9129ecfdaecebaf16c289542867337daf29be664aeb562e7c6bc32af4c59b71fcfae3cbbf70438872426b5981844c3c275b311340e5b48deac021
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
10 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
11 |
+
|
12 |
+
vcpkg_cmake_configure(
|
13 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
14 |
+
OPTIONS
|
15 |
+
-DBUILD_TESTING=OFF
|
16 |
+
-DBUILD_KWALLETD=OFF
|
17 |
+
-DBUILD_KWALLET_QUERY=OFF
|
18 |
+
)
|
19 |
+
|
20 |
+
vcpkg_cmake_install()
|
21 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Wallet CONFIG_PATH lib/cmake/KF5Wallet)
|
22 |
+
vcpkg_copy_pdbs()
|
23 |
+
|
24 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
25 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
26 |
+
|
27 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
28 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
29 |
+
endif()
|
30 |
+
|
31 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5wallet/vcpkg.json
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5wallet",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "Safe desktop-wide storage for passwords",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/kwallet/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
"gettext",
|
9 |
+
{
|
10 |
+
"name": "gettext",
|
11 |
+
"host": true,
|
12 |
+
"features": [
|
13 |
+
"tools"
|
14 |
+
]
|
15 |
+
},
|
16 |
+
"kf5config",
|
17 |
+
"kf5coreaddons",
|
18 |
+
"kf5i18n",
|
19 |
+
"kf5windowsystem",
|
20 |
+
"qt5-base",
|
21 |
+
"qt5-tools",
|
22 |
+
{
|
23 |
+
"name": "vcpkg-cmake",
|
24 |
+
"host": true
|
25 |
+
},
|
26 |
+
{
|
27 |
+
"name": "vcpkg-cmake-config",
|
28 |
+
"host": true
|
29 |
+
}
|
30 |
+
]
|
31 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5widgetsaddons/portfile.cmake
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kwidgetsaddons
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 5e83ffeefe3130f3a43768cbc777a81be9e43c029598f12ee48353f787e5ab4a97d0a92f6f3c41987fe021f1e92ac01a05601c642bbd508fbbd780925dd6c03b
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
10 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
11 |
+
|
12 |
+
vcpkg_cmake_configure(
|
13 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
14 |
+
OPTIONS
|
15 |
+
-DBUILD_TESTING=OFF
|
16 |
+
-DBUILD_DESIGNERPLUGIN=OFF
|
17 |
+
)
|
18 |
+
|
19 |
+
vcpkg_cmake_install()
|
20 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5WidgetsAddons CONFIG_PATH lib/cmake/KF5WidgetsAddons)
|
21 |
+
vcpkg_copy_pdbs()
|
22 |
+
|
23 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
24 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
25 |
+
endif()
|
26 |
+
|
27 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
28 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
29 |
+
|
30 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5widgetsaddons/vcpkg.json
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5widgetsaddons",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "Addons to QtWidgets",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/kwidgetsaddons/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
"qt5-base",
|
9 |
+
"qt5-tools",
|
10 |
+
{
|
11 |
+
"name": "vcpkg-cmake",
|
12 |
+
"host": true
|
13 |
+
},
|
14 |
+
{
|
15 |
+
"name": "vcpkg-cmake-config",
|
16 |
+
"host": true
|
17 |
+
}
|
18 |
+
]
|
19 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5windowsystem/portfile.cmake
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kwindowsystem
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 8cdb177b5dff487c0039f6243a8652e8e0aaae5cd55f299f8ad4cd2c66651fc0be36328998807398b53803989881b511f0ee472359c6129ff809e9b50283b66a
|
6 |
+
)
|
7 |
+
|
8 |
+
if (VCPKG_TARGET_IS_LINUX)
|
9 |
+
message(WARNING "${PORT} currently requires the following libraries from the system package manager:\n libxcb-res0-dev\n\nThese can be installed on Ubuntu systems via apt-get install libxcb-res0-dev")
|
10 |
+
endif()
|
11 |
+
|
12 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
13 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
14 |
+
|
15 |
+
vcpkg_cmake_configure(
|
16 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
17 |
+
OPTIONS
|
18 |
+
-DBUILD_TESTING=OFF
|
19 |
+
-DKDE_INSTALL_PLUGINDIR=plugins
|
20 |
+
)
|
21 |
+
|
22 |
+
vcpkg_cmake_install()
|
23 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5WindowSystem CONFIG_PATH lib/cmake/KF5WindowSystem)
|
24 |
+
vcpkg_copy_pdbs()
|
25 |
+
|
26 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
27 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
28 |
+
endif()
|
29 |
+
|
30 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
31 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
32 |
+
|
33 |
+
vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/include/KF5/KWindowSystem/config-kwindowsystem.h" "${CURRENT_PACKAGES_DIR}/" "")
|
34 |
+
|
35 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5windowsystem/vcpkg.json
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5windowsystem",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "Access to the windowing system",
|
6 |
+
"homepage": "https://api.kde.org/frameworks/kwindowsystem/html/",
|
7 |
+
"dependencies": [
|
8 |
+
"ecm",
|
9 |
+
"qt5-tools",
|
10 |
+
{
|
11 |
+
"name": "qt5-winextras",
|
12 |
+
"platform": "windows"
|
13 |
+
},
|
14 |
+
{
|
15 |
+
"name": "qt5-x11extras",
|
16 |
+
"platform": "linux"
|
17 |
+
},
|
18 |
+
{
|
19 |
+
"name": "vcpkg-cmake",
|
20 |
+
"host": true
|
21 |
+
},
|
22 |
+
{
|
23 |
+
"name": "vcpkg-cmake-config",
|
24 |
+
"host": true
|
25 |
+
}
|
26 |
+
]
|
27 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5xmlgui/portfile.cmake
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO KDE/kxmlgui
|
4 |
+
REF v5.89.0
|
5 |
+
SHA512 6180089ff84456830ceddec564014c75127be1bcb996dd5458f86e5d1dfaa3e3b0267e0605dc8a799abe9aa3d3c0f48c805e5f58e754e19a44a20637dbb95044
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
vcpkg_check_features(
|
10 |
+
OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
11 |
+
FEATURES
|
12 |
+
designerplugin BUILD_DESIGNERPLUGIN
|
13 |
+
)
|
14 |
+
|
15 |
+
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure
|
16 |
+
file(WRITE "${SOURCE_PATH}/.clang-format" "DisableFormat: true\nSortIncludes: false\n")
|
17 |
+
|
18 |
+
vcpkg_cmake_configure(
|
19 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
20 |
+
OPTIONS
|
21 |
+
-DBUILD_TESTING=OFF
|
22 |
+
-DKDE_INSTALL_PLUGINDIR=plugins
|
23 |
+
-DKDE_INSTALL_QTPLUGINDIR=plugins
|
24 |
+
${FEATURE_OPTIONS}
|
25 |
+
)
|
26 |
+
|
27 |
+
vcpkg_cmake_install()
|
28 |
+
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5XmlGui CONFIG_PATH lib/cmake/KF5XmlGui)
|
29 |
+
vcpkg_copy_pdbs()
|
30 |
+
|
31 |
+
if (VCPKG_TARGET_IS_WINDOWS)
|
32 |
+
vcpkg_copy_tools(
|
33 |
+
TOOL_NAMES ksendbugmail
|
34 |
+
AUTO_CLEAN
|
35 |
+
)
|
36 |
+
endif()
|
37 |
+
|
38 |
+
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
39 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
|
40 |
+
endif()
|
41 |
+
|
42 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
43 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
44 |
+
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kf5xmlgui/vcpkg.json
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kf5xmlgui",
|
3 |
+
"version": "5.89.0",
|
4 |
+
"description": "Framework for managing menu and toolbar actions",
|
5 |
+
"homepage": "https://api.kde.org/frameworks/kxmlgui/html/index.html",
|
6 |
+
"dependencies": [
|
7 |
+
"ecm",
|
8 |
+
"gettext",
|
9 |
+
{
|
10 |
+
"name": "gettext",
|
11 |
+
"host": true,
|
12 |
+
"features": [
|
13 |
+
"tools"
|
14 |
+
]
|
15 |
+
},
|
16 |
+
"kf5archive",
|
17 |
+
"kf5config",
|
18 |
+
"kf5configwidgets",
|
19 |
+
"kf5coreaddons",
|
20 |
+
{
|
21 |
+
"name": "kf5globalaccel",
|
22 |
+
"platform": "!windows & !osx & !android"
|
23 |
+
},
|
24 |
+
"kf5guiaddons",
|
25 |
+
"kf5i18n",
|
26 |
+
"kf5iconthemes",
|
27 |
+
"kf5itemviews",
|
28 |
+
"kf5widgetsaddons",
|
29 |
+
"kf5windowsystem",
|
30 |
+
{
|
31 |
+
"name": "libiconv",
|
32 |
+
"platform": "windows & static"
|
33 |
+
},
|
34 |
+
"qt5-base",
|
35 |
+
"qt5-tools",
|
36 |
+
{
|
37 |
+
"name": "vcpkg-cmake",
|
38 |
+
"host": true
|
39 |
+
},
|
40 |
+
{
|
41 |
+
"name": "vcpkg-cmake-config",
|
42 |
+
"host": true
|
43 |
+
}
|
44 |
+
],
|
45 |
+
"features": {
|
46 |
+
"designerplugin": {
|
47 |
+
"description": "Enables a Qt Designer plugin"
|
48 |
+
}
|
49 |
+
}
|
50 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kfr/portfile.cmake
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
2 |
+
|
3 |
+
vcpkg_from_github(
|
4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
5 |
+
REPO kfrlib/kfr
|
6 |
+
REF 9fc73247f43b303617329294ae264613df4dce71 # 4.2.1
|
7 |
+
SHA512 c7dd4b1a0be436460973fb8a48bc6f2264a0f7d8d034ce88ccfd8328135f1492eab155023103a1461c2058eb6c79a6019b62d023dc5bc390ab4d2b43eac9c2d4
|
8 |
+
HEAD_REF master
|
9 |
+
)
|
10 |
+
|
11 |
+
vcpkg_check_features(
|
12 |
+
OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
13 |
+
FEATURES
|
14 |
+
capi ENABLE_CAPI_BUILD
|
15 |
+
dft ENABLE_DFT
|
16 |
+
dft-np ENABLE_DFT_NP
|
17 |
+
)
|
18 |
+
|
19 |
+
vcpkg_cmake_configure(
|
20 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
21 |
+
OPTIONS
|
22 |
+
-DENABLE_TESTS=OFF
|
23 |
+
-DENABLE_ASMTEST=OFF
|
24 |
+
-DREGENERATE_TESTS=OFF
|
25 |
+
-DKFR_EXTENDED_TESTS=OFF
|
26 |
+
-DSKIP_TESTS=ON
|
27 |
+
${FEATURE_OPTIONS}
|
28 |
+
)
|
29 |
+
|
30 |
+
vcpkg_cmake_install()
|
31 |
+
|
32 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
33 |
+
|
34 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kfr/vcpkg.json
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kfr",
|
3 |
+
"version-semver": "4.2.1",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "Fast, modern C++ DSP framework.",
|
6 |
+
"homepage": "https://www.kfr.dev/",
|
7 |
+
"license": "GPL-2.0",
|
8 |
+
"supports": "!(arm | linux)",
|
9 |
+
"dependencies": [
|
10 |
+
{
|
11 |
+
"name": "vcpkg-cmake",
|
12 |
+
"host": true
|
13 |
+
}
|
14 |
+
],
|
15 |
+
"features": {
|
16 |
+
"capi": {
|
17 |
+
"description": "Enable C API build.",
|
18 |
+
"dependencies": [
|
19 |
+
{
|
20 |
+
"name": "kfr",
|
21 |
+
"default-features": false,
|
22 |
+
"features": [
|
23 |
+
"dft"
|
24 |
+
]
|
25 |
+
}
|
26 |
+
]
|
27 |
+
},
|
28 |
+
"dft": {
|
29 |
+
"description": "Enable DFT and related algorithms."
|
30 |
+
},
|
31 |
+
"dft-np": {
|
32 |
+
"description": "Enable non-power of 2 DFT."
|
33 |
+
}
|
34 |
+
}
|
35 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk1/portfile.cmake
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
set(KINECTSDK10_VERSION "v1.8")
|
2 |
+
vcpkg_download_distfile(KINECTSDK10_INSTALLER
|
3 |
+
URLS "https://download.microsoft.com/download/E/1/D/E1DEC243-0389-4A23-87BF-F47DE869FC1A/KinectSDK-${KINECTSDK10_VERSION}-Setup.exe"
|
4 |
+
FILENAME "KinectSDK-${KINECTSDK10_VERSION}-Setup.exe"
|
5 |
+
SHA512 d7e886d639b4310addc7c1350311f81289ffbcd653237882da7bf3d4074281ed35d217cb8be101579cac880c574dd89c62cd6a87772d60905c446d0be5fd1932
|
6 |
+
)
|
7 |
+
|
8 |
+
vcpkg_find_acquire_program(DARK)
|
9 |
+
|
10 |
+
set(KINECTSDK10_WIX_INSTALLER "${KINECTSDK10_INSTALLER}")
|
11 |
+
set(KINECTSDK10_WIX_EXTRACT_DIR "${CURRENT_BUILDTREES_DIR}/src/installer/wix")
|
12 |
+
vcpkg_execute_required_process(
|
13 |
+
COMMAND ${DARK} -x ${KINECTSDK10_WIX_EXTRACT_DIR} ${KINECTSDK10_WIX_INSTALLER}
|
14 |
+
WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}
|
15 |
+
LOGNAME extract_wix_installer
|
16 |
+
)
|
17 |
+
|
18 |
+
file(TO_NATIVE_PATH "${KINECTSDK10_WIX_EXTRACT_DIR}/AttachedContainer/KinectSDK-${KINECTSDK10_VERSION}-${VCPKG_TARGET_ARCHITECTURE}.msi" KINECTSDK10_MSI_INSTALLER)
|
19 |
+
file(TO_NATIVE_PATH "${CURRENT_BUILDTREES_DIR}/src/installer/msi/${VCPKG_TARGET_ARCHITECTURE}" KINECTSDK10_MSI_EXTRACT_DIR)
|
20 |
+
file(TO_NATIVE_PATH "${CURRENT_BUILDTREES_DIR}/msiexec.log" MSIEXEC_LOG_PATH)
|
21 |
+
set(BATCH_FILE ${CURRENT_BUILDTREES_DIR}/msiextract-msmpi.bat)
|
22 |
+
file(WRITE ${BATCH_FILE} "msiexec.exe /a \"${KINECTSDK10_MSI_INSTALLER}\" /qn /log \"${MSIEXEC_LOG_PATH}\" TARGETDIR=\"${KINECTSDK10_MSI_EXTRACT_DIR}\"")
|
23 |
+
vcpkg_execute_required_process(
|
24 |
+
COMMAND ${BATCH_FILE}
|
25 |
+
WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}
|
26 |
+
LOGNAME extract_msi_installer_${VCPKG_TARGET_ARCHITECTURE}
|
27 |
+
)
|
28 |
+
|
29 |
+
set(KINECTSDK10_DIR "${CURRENT_BUILDTREES_DIR}/src/installer/msi/${VCPKG_TARGET_ARCHITECTURE}/Microsoft SDKs/Kinect/${KINECTSDK10_VERSION}")
|
30 |
+
|
31 |
+
file(
|
32 |
+
INSTALL
|
33 |
+
"${KINECTSDK10_DIR}/inc/NuiApi.h"
|
34 |
+
"${KINECTSDK10_DIR}/inc/NuiImageCamera.h"
|
35 |
+
"${KINECTSDK10_DIR}/inc/NuiSensor.h"
|
36 |
+
"${KINECTSDK10_DIR}/inc/NuiSkeleton.h"
|
37 |
+
DESTINATION
|
38 |
+
${CURRENT_PACKAGES_DIR}/include
|
39 |
+
)
|
40 |
+
|
41 |
+
if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x86")
|
42 |
+
set(ARCHITECTURE x86)
|
43 |
+
elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")
|
44 |
+
set(ARCHITECTURE amd64)
|
45 |
+
else()
|
46 |
+
message(FATAL_ERROR "This port does not currently support architecture: ${VCPKG_TARGET_ARCHITECTURE}")
|
47 |
+
endif()
|
48 |
+
|
49 |
+
file(
|
50 |
+
INSTALL
|
51 |
+
"${KINECTSDK10_DIR}/lib/${ARCHITECTURE}/Kinect10.lib"
|
52 |
+
DESTINATION
|
53 |
+
${CURRENT_PACKAGES_DIR}/lib
|
54 |
+
)
|
55 |
+
|
56 |
+
file(
|
57 |
+
INSTALL
|
58 |
+
"${KINECTSDK10_DIR}/lib/${ARCHITECTURE}/Kinect10.lib"
|
59 |
+
DESTINATION
|
60 |
+
${CURRENT_PACKAGES_DIR}/debug/lib
|
61 |
+
)
|
62 |
+
|
63 |
+
# Handle copyright
|
64 |
+
file(INSTALL ${KINECTSDK10_DIR}/SDKEula.rtf DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk1/vcpkg.json
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kinectsdk1",
|
3 |
+
"version": "1.8",
|
4 |
+
"port-version": 4,
|
5 |
+
"description": "Kinect for Windows SDK for Kinect v1 sensor.",
|
6 |
+
"supports": "!arm"
|
7 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk2/portfile.cmake
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_buildpath_length_warning(37)
|
2 |
+
|
3 |
+
if(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm")
|
4 |
+
message(FATAL_ERROR "This port does not currently support architecture: ${VCPKG_TARGET_ARCHITECTURE}")
|
5 |
+
endif()
|
6 |
+
|
7 |
+
set(KINECTSDK20_VERSION "v2.0_1409")
|
8 |
+
vcpkg_download_distfile(KINECTSDK20_INSTALLER
|
9 |
+
URLS "https://download.microsoft.com/download/F/2/D/F2D1012E-3BC6-49C5-B8B3-5ACFF58AF7B8/KinectSDK-${KINECTSDK20_VERSION}-Setup.exe"
|
10 |
+
FILENAME "KinectSDK-${KINECTSDK20_VERSION}-Setup.exe"
|
11 |
+
SHA512 ae3b00f45282ab2ed6ea36c09e42e1b274074f41546ecfbe00facf1fffa2e5a762ffeffb9ba2194f716e8122e0fbd9a8ef63c62be68d2b50a40e4f8c5a821f5f
|
12 |
+
)
|
13 |
+
|
14 |
+
vcpkg_find_acquire_program(DARK)
|
15 |
+
|
16 |
+
set(KINECTSDK20_WIX_INSTALLER "${KINECTSDK20_INSTALLER}")
|
17 |
+
set(KINECTSDK20_WIX_EXTRACT_DIR "${CURRENT_BUILDTREES_DIR}/src/installer/wix")
|
18 |
+
vcpkg_execute_required_process(
|
19 |
+
COMMAND ${DARK} -x ${KINECTSDK20_WIX_EXTRACT_DIR} ${KINECTSDK20_WIX_INSTALLER}
|
20 |
+
WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}
|
21 |
+
LOGNAME extract_wix_installer
|
22 |
+
)
|
23 |
+
|
24 |
+
file(TO_NATIVE_PATH "${KINECTSDK20_WIX_EXTRACT_DIR}/AttachedContainer/KinectSDK-${KINECTSDK20_VERSION}-x64.msi" KINECTSDK20_MSI_INSTALLER)
|
25 |
+
file(TO_NATIVE_PATH "${CURRENT_BUILDTREES_DIR}/src/installer/msi" KINECTSDK20_MSI_EXTRACT_DIR)
|
26 |
+
file(TO_NATIVE_PATH "${CURRENT_BUILDTREES_DIR}/msiexec.log" MSIEXEC_LOG_PATH)
|
27 |
+
set(BATCH_FILE ${CURRENT_BUILDTREES_DIR}/msiextract-msmpi.bat)
|
28 |
+
file(WRITE ${BATCH_FILE} "msiexec.exe /a \"${KINECTSDK20_MSI_INSTALLER}\" /qn /log \"${MSIEXEC_LOG_PATH}\" TARGETDIR=\"${KINECTSDK20_MSI_EXTRACT_DIR}\"")
|
29 |
+
vcpkg_execute_required_process(
|
30 |
+
COMMAND ${BATCH_FILE}
|
31 |
+
WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}
|
32 |
+
LOGNAME extract_msi_installer
|
33 |
+
)
|
34 |
+
|
35 |
+
set(KINECTSDK20_DIR "${CURRENT_BUILDTREES_DIR}/src/installer/msi/Microsoft SDKs/Kinect/${KINECTSDK20_VERSION}")
|
36 |
+
|
37 |
+
file(
|
38 |
+
INSTALL
|
39 |
+
"${KINECTSDK20_DIR}/inc/"
|
40 |
+
DESTINATION
|
41 |
+
${CURRENT_PACKAGES_DIR}/include
|
42 |
+
)
|
43 |
+
|
44 |
+
file(
|
45 |
+
INSTALL
|
46 |
+
"${KINECTSDK20_DIR}/Lib/${VCPKG_TARGET_ARCHITECTURE}/Kinect20.lib"
|
47 |
+
DESTINATION
|
48 |
+
${CURRENT_PACKAGES_DIR}/lib
|
49 |
+
)
|
50 |
+
|
51 |
+
file(
|
52 |
+
INSTALL
|
53 |
+
"${KINECTSDK20_DIR}/Lib/${VCPKG_TARGET_ARCHITECTURE}/Kinect20.lib"
|
54 |
+
DESTINATION
|
55 |
+
${CURRENT_PACKAGES_DIR}/debug/lib
|
56 |
+
)
|
57 |
+
|
58 |
+
# Handle copyright
|
59 |
+
file(COPY "${KINECTSDK20_DIR}/SDKEula.rtf" DESTINATION ${CURRENT_PACKAGES_DIR}/share/kinectsdk2)
|
60 |
+
file(RENAME ${CURRENT_PACKAGES_DIR}/share/kinectsdk2/SDKEula.rtf ${CURRENT_PACKAGES_DIR}/share/kinectsdk2/copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kinectsdk2/vcpkg.json
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kinectsdk2",
|
3 |
+
"version-string": "2.0",
|
4 |
+
"port-version": 3,
|
5 |
+
"description": "Kinect for Windows SDK for Kinect v2 sensor.",
|
6 |
+
"supports": "!arm"
|
7 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/CMakeLists.txt
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
cmake_minimum_required(VERSION 3.14)
|
2 |
+
|
3 |
+
project(kissfft LANGUAGES C)
|
4 |
+
|
5 |
+
include(GNUInstallDirs)
|
6 |
+
|
7 |
+
option(KF_USE_SIMD "Use SIMD" OFF)
|
8 |
+
option(KF_INSTALL_HEADERS "Install header files" ON)
|
9 |
+
|
10 |
+
if (KF_USE_SIMD)
|
11 |
+
set(KF_SCALAR_TYPE "__m128" CACHE STRING "Definition of kiss_fft_scalar")
|
12 |
+
else ()
|
13 |
+
set(KF_SCALAR_TYPE "float" CACHE STRING "Definition of kiss_fft_scalar")
|
14 |
+
endif ()
|
15 |
+
|
16 |
+
# TODO: FIXED_POINT
|
17 |
+
# TODO: -msse
|
18 |
+
|
19 |
+
set(kissfft_sources kiss_fft.c kiss_fftr.c kiss_fftnd.c kiss_fftndr.c)
|
20 |
+
|
21 |
+
if (WIN32 AND BUILD_SHARED_LIBS)
|
22 |
+
list(APPEND kissfft_sources exports.def)
|
23 |
+
endif ()
|
24 |
+
|
25 |
+
add_library(kissfft ${kissfft_sources})
|
26 |
+
|
27 |
+
if (BUILD_SHARED_LIBS)
|
28 |
+
set_property(
|
29 |
+
TARGET kissfft
|
30 |
+
PROPERTY POSITION_INDEPENDENT_CODE ON
|
31 |
+
)
|
32 |
+
endif ()
|
33 |
+
|
34 |
+
target_include_directories(
|
35 |
+
kissfft
|
36 |
+
PUBLIC
|
37 |
+
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
|
38 |
+
)
|
39 |
+
|
40 |
+
target_compile_definitions(
|
41 |
+
kissfft
|
42 |
+
PUBLIC
|
43 |
+
$<$<BOOL:${KF_USE_SIMD}>:USE_SIMD>
|
44 |
+
kiss_fft_scalar=${KF_SCALAR_TYPE}
|
45 |
+
)
|
46 |
+
|
47 |
+
if (KF_INSTALL_HEADERS)
|
48 |
+
install(
|
49 |
+
FILES
|
50 |
+
_kiss_fft_guts.h
|
51 |
+
kiss_fft.h
|
52 |
+
kiss_fftr.h
|
53 |
+
kiss_fftnd.h
|
54 |
+
kiss_fftndr.h
|
55 |
+
kissfft.hh
|
56 |
+
kissfft_i32.hh
|
57 |
+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
58 |
+
)
|
59 |
+
endif ()
|
60 |
+
|
61 |
+
install(TARGETS kissfft EXPORT unofficial-kissfft-config)
|
62 |
+
|
63 |
+
install(
|
64 |
+
EXPORT unofficial-kissfft-config
|
65 |
+
NAMESPACE unofficial::kissfft::
|
66 |
+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/unofficial-kissfft
|
67 |
+
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
68 |
+
)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/exports.def
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
EXPORTS
|
2 |
+
kiss_fft_alloc
|
3 |
+
kiss_fft
|
4 |
+
kiss_fftr_alloc
|
5 |
+
kiss_fftr
|
6 |
+
kiss_fftri
|
7 |
+
kiss_fft
|
8 |
+
kiss_fftnd_alloc
|
9 |
+
kiss_fftnd
|
10 |
+
kiss_fftndr_alloc
|
11 |
+
kiss_fftndr
|
12 |
+
kiss_fftndri
|
13 |
+
kiss_fft_stride
|
14 |
+
kiss_fft_cleanup
|
15 |
+
kiss_fft_next_fast_size
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/portfile.cmake
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO mborgerding/kissfft
|
4 |
+
REF 8f47a67f595a6641c566087bf5277034be64f24d
|
5 |
+
SHA512 ae39438b6d029296a440e1421f30731f371364107744fe9bad68e835e939f9a06d63016a99f5395a490ee0b1b1c33d46faafc651d91f13b8733d366e04dc861a
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
10 |
+
file(COPY ${CMAKE_CURRENT_LIST_DIR}/exports.def DESTINATION ${SOURCE_PATH})
|
11 |
+
|
12 |
+
vcpkg_cmake_configure(
|
13 |
+
SOURCE_PATH ${SOURCE_PATH}
|
14 |
+
OPTIONS_DEBUG
|
15 |
+
-DKF_INSTALL_HEADERS=OFF
|
16 |
+
OPTIONS_RELEASE
|
17 |
+
-DKF_INSTALL_HEADERS=ON
|
18 |
+
)
|
19 |
+
|
20 |
+
vcpkg_cmake_install()
|
21 |
+
vcpkg_copy_pdbs()
|
22 |
+
|
23 |
+
vcpkg_cmake_config_fixup(
|
24 |
+
PACKAGE_NAME unofficial-${PORT}
|
25 |
+
CONFIG_PATH lib/cmake/unofficial-${PORT}
|
26 |
+
)
|
27 |
+
|
28 |
+
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kissfft/vcpkg.json
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kissfft",
|
3 |
+
"version-date": "2021-11-14",
|
4 |
+
"description": "A Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid",
|
5 |
+
"homepage": "https://github.com/mborgerding/kissfft",
|
6 |
+
"dependencies": [
|
7 |
+
{
|
8 |
+
"name": "vcpkg-cmake",
|
9 |
+
"host": true
|
10 |
+
},
|
11 |
+
{
|
12 |
+
"name": "vcpkg-cmake-config",
|
13 |
+
"host": true
|
14 |
+
}
|
15 |
+
]
|
16 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/find_simde_first.patch
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
2 |
+
index c5d6f3f..a3ba161 100644
|
3 |
+
--- a/CMakeLists.txt
|
4 |
+
+++ b/CMakeLists.txt
|
5 |
+
@@ -29,16 +29,7 @@ endif()
|
6 |
+
option(KLEIN_BUILD_SYM "Enable compilation of symbolic Klein utility" ON)
|
7 |
+
option(KLEIN_BUILD_C_BINDINGS "Enable compilation of the Klein C bindings" ON)
|
8 |
+
|
9 |
+
-include(FetchContent)
|
10 |
+
-FetchContent_Declare(
|
11 |
+
- simde
|
12 |
+
- GIT_REPOSITORY https://github.com/simd-everywhere/simde
|
13 |
+
- GIT_TAG v0.7.2
|
14 |
+
- GIT_SHALLOW ON
|
15 |
+
-)
|
16 |
+
-FetchContent_GetProperties(simde)
|
17 |
+
-if(NOT simde_POPULATED)
|
18 |
+
- FetchContent_Populate(simde)
|
19 |
+
-endif()
|
20 |
+
+find_path(SIMDE_INCLUDE_DIR "simde/x86/sse4.1.h" REQUIRED)
|
21 |
+
+set(simde_SOURCE_DIR ${SIMDE_INCLUDE_DIR}/simde)
|
22 |
+
|
23 |
+
# The default platform and instruction set is x86 SSE3
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/portfile.cmake
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO jeremyong/klein
|
4 |
+
REF 92023c6a946af84e716deb1488cad22048d3e08d
|
5 |
+
SHA512 5d12ae143f07173992a6f9aa90539c4cb6c895a7169e5c086a10f78a31f7b2c9d64faf5ce1db014bd3badd92d24ff612dd2d2dc2f7508baac59307e3dccb6ebe
|
6 |
+
HEAD_REF master
|
7 |
+
PATCHES
|
8 |
+
"find_simde_first.patch"
|
9 |
+
)
|
10 |
+
|
11 |
+
vcpkg_cmake_configure(
|
12 |
+
SOURCE_PATH ${SOURCE_PATH}
|
13 |
+
OPTIONS
|
14 |
+
-DKLEIN_ENABLE_PERF=OFF
|
15 |
+
-DKLEIN_ENABLE_TESTS=OFF
|
16 |
+
-DKLEIN_VALIDATE=OFF
|
17 |
+
-DKLEIN_BUILD_SYM=OFF
|
18 |
+
-DKLEIN_BUILD_C_BINDINGS=OFF
|
19 |
+
-DKLEIN_INSTALL=ON
|
20 |
+
)
|
21 |
+
|
22 |
+
vcpkg_cmake_install()
|
23 |
+
vcpkg_fixup_pkgconfig()
|
24 |
+
|
25 |
+
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
26 |
+
file(INSTALL ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
|
27 |
+
|
28 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
|
29 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/usage
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
The package klein:x64-windows provides CMake targets:
|
2 |
+
|
3 |
+
find_package(klein CONFIG REQUIRED)
|
4 |
+
target_link_libraries(main PRIVATE klein::klein)
|
5 |
+
|
6 |
+
# Or use the C++ 11 version
|
7 |
+
target_link_libraries(main PRIVATE klein::klein_cxx11)
|
8 |
+
|
9 |
+
# Or use the SSE4.1 version
|
10 |
+
target_link_libraries(main PRIVATE klein::klein_sse42)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/klein/vcpkg.json
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "klein",
|
3 |
+
"version-date": "2021-05-09",
|
4 |
+
"description": "Klein is an implementation of P(R*_{3, 0, 1}), aka 3D Projective Geometric Algebra. It is designed for applications that demand high-throughput (animation libraries, kinematic solvers, etc).",
|
5 |
+
"dependencies": [
|
6 |
+
"simde",
|
7 |
+
{
|
8 |
+
"name": "vcpkg-cmake",
|
9 |
+
"host": true
|
10 |
+
},
|
11 |
+
{
|
12 |
+
"name": "vcpkg-cmake-config",
|
13 |
+
"host": true
|
14 |
+
}
|
15 |
+
]
|
16 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/portfile.cmake
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
2 |
+
|
3 |
+
vcpkg_from_github(
|
4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
5 |
+
REPO kibaamor/knet
|
6 |
+
REF v1.1.0
|
7 |
+
SHA512 22f46c2626c60798a99d7fe3027b675d40584df141fc1131a0d737df28f3e633ec798567defd131b08c3b3ec81069648ed45c2e37eacf37dc15ead45ab24ee55
|
8 |
+
HEAD_REF master
|
9 |
+
)
|
10 |
+
|
11 |
+
vcpkg_cmake_configure(
|
12 |
+
SOURCE_PATH ${SOURCE_PATH}
|
13 |
+
DISABLE_PARALLEL_CONFIGURE
|
14 |
+
OPTIONS
|
15 |
+
-DKNET_ENABLE_LOG=OFF
|
16 |
+
-DKNET_SOCKET_STAT=OFF
|
17 |
+
-DKNET_BUILD_EXAMPLE=OFF
|
18 |
+
-DKNET_BUILD_TEST=OFF
|
19 |
+
)
|
20 |
+
|
21 |
+
vcpkg_cmake_install()
|
22 |
+
|
23 |
+
vcpkg_copy_pdbs()
|
24 |
+
|
25 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/knet)
|
26 |
+
vcpkg_fixup_pkgconfig()
|
27 |
+
|
28 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
29 |
+
|
30 |
+
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
31 |
+
|
32 |
+
file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/usage
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
The package knet provides CMake integration:
|
2 |
+
|
3 |
+
find_package(knet CONFIG REQUIRED)
|
4 |
+
target_link_libraries(main PRIVATE knet)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/knet/vcpkg.json
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "knet",
|
3 |
+
"version": "1.1.0",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "A cross platform lock-free and timer-supported C++11 network library.",
|
6 |
+
"homepage": "https://github.com/kibaamor/knet",
|
7 |
+
"license": "MIT",
|
8 |
+
"supports": "!(arm | uwp)",
|
9 |
+
"dependencies": [
|
10 |
+
{
|
11 |
+
"name": "vcpkg-cmake",
|
12 |
+
"host": true
|
13 |
+
},
|
14 |
+
{
|
15 |
+
"name": "vcpkg-cmake-config",
|
16 |
+
"host": true
|
17 |
+
}
|
18 |
+
]
|
19 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/krabsetw/portfile.cmake
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO microsoft/krabsetw
|
4 |
+
REF 31679cf84bc85360158672699f2f68a821e8a6d0
|
5 |
+
SHA512 4fcc4ee1c41c6d40770a5b57111e6fd29eedf1f4a29038ab1dfb8bffb3ad0464c4ec06b90b65fabadcd419564d55172d4d9fdc3750c1898545f7c6e00fbe99c8
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
file(INSTALL ${SOURCE_PATH}/krabs/krabs/ DESTINATION ${CURRENT_PACKAGES_DIR}/include/krabs)
|
10 |
+
file(INSTALL ${SOURCE_PATH}/krabs/krabs.hpp DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
11 |
+
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/krabsetw/vcpkg.json
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "krabsetw",
|
3 |
+
"version": "4.1.18",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "krabsetw is a header-only C++ library that simplifies interacting with ETW.",
|
6 |
+
"homepage": "https://github.com/microsoft/krabsetw",
|
7 |
+
"supports": "windows & !uwp"
|
8 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/0001-Use-vcpkg-zstd.patch
ADDED
@@ -0,0 +1,108 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
2 |
+
index 0bdb708..356c160 100644
|
3 |
+
--- a/CMakeLists.txt
|
4 |
+
+++ b/CMakeLists.txt
|
5 |
+
@@ -121,7 +121,6 @@ set(KTX_MAIN_SRC
|
6 |
+
lib/basisu/transcoder/basisu_transcoder.cpp
|
7 |
+
lib/basisu/transcoder/basisu_transcoder.h
|
8 |
+
lib/basisu/transcoder/basisu.h
|
9 |
+
- lib/basisu/zstd/zstd.c
|
10 |
+
lib/checkheader.c
|
11 |
+
lib/dfdutils/createdfd.c
|
12 |
+
lib/dfdutils/colourspaces.c
|
13 |
+
@@ -227,7 +226,6 @@ macro(commom_lib_settings lib write)
|
14 |
+
$<INSTALL_INTERFACE:lib/basisu/transcoder>
|
15 |
+
|
16 |
+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/lib/basisu/transcoder>
|
17 |
+
- $<INSTALL_INTERFACE:lib/basisu/zstd>
|
18 |
+
|
19 |
+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/other_include>
|
20 |
+
$<INSTALL_INTERFACE:other_include>
|
21 |
+
@@ -309,6 +307,11 @@ macro(commom_lib_settings lib write)
|
22 |
+
endif()
|
23 |
+
|
24 |
+
if(WIN32)
|
25 |
+
+ find_package(zstd CONFIG REQUIRED)
|
26 |
+
+ target_link_libraries(
|
27 |
+
+ ${lib}
|
28 |
+
+ $<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>
|
29 |
+
+ )
|
30 |
+
# By wrapping in generator expression we force multi configuration generators (like Visual Studio)
|
31 |
+
# to take the exact path and not change it.
|
32 |
+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY $<1:${KTX_BUILD_DIR}/$<CONFIG>>)
|
33 |
+
diff --git a/lib/basisu/CMakeLists.txt b/lib/basisu/CMakeLists.txt
|
34 |
+
index 78dd110..e155896 100644
|
35 |
+
--- a/lib/basisu/CMakeLists.txt
|
36 |
+
+++ b/lib/basisu/CMakeLists.txt
|
37 |
+
@@ -118,7 +118,7 @@ set(BASISU_SRC_LIST ${COMMON_SRC_LIST}
|
38 |
+
)
|
39 |
+
|
40 |
+
if (ZSTD)
|
41 |
+
- set(BASISU_SRC_LIST ${BASISU_SRC_LIST} zstd/zstd.c)
|
42 |
+
+ set(ZSTD_LIBRARIES "$<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>")
|
43 |
+
endif()
|
44 |
+
|
45 |
+
if (APPLE)
|
46 |
+
@@ -137,6 +137,10 @@ else()
|
47 |
+
target_compile_definitions(basisu PRIVATE BASISD_SUPPORT_KTX2_ZSTD=0)
|
48 |
+
endif()
|
49 |
+
|
50 |
+
+if(ZSTD_LIBRARIES)
|
51 |
+
+ target_link_libraries(basisu ${ZSTD_LIBRARIES})
|
52 |
+
+endif()
|
53 |
+
+
|
54 |
+
if (NOT MSVC)
|
55 |
+
target_link_libraries(basisu m pthread)
|
56 |
+
endif()
|
57 |
+
diff --git a/lib/basisu/webgl/encoder/CMakeLists.txt b/lib/basisu/webgl/encoder/CMakeLists.txt
|
58 |
+
index e365e1b..6e6a7a5 100644
|
59 |
+
--- a/lib/basisu/webgl/encoder/CMakeLists.txt
|
60 |
+
+++ b/lib/basisu/webgl/encoder/CMakeLists.txt
|
61 |
+
@@ -36,9 +36,7 @@ if (EMSCRIPTEN)
|
62 |
+
)
|
63 |
+
|
64 |
+
if (KTX2_ZSTANDARD)
|
65 |
+
- set(SRC_LIST ${SRC_LIST}
|
66 |
+
- ../../zstd/zstd.c
|
67 |
+
- )
|
68 |
+
+ set(ZSTD_LIBRARIES "$<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>")
|
69 |
+
set(ZSTD_DEFINITION BASISD_SUPPORT_KTX2_ZSTD=1)
|
70 |
+
else()
|
71 |
+
set(ZSTD_DEFINITION BASISD_SUPPORT_KTX2_ZSTD=0)
|
72 |
+
@@ -58,6 +56,10 @@ if (EMSCRIPTEN)
|
73 |
+
|
74 |
+
target_include_directories(basis_encoder.js PRIVATE ../../transcoder)
|
75 |
+
|
76 |
+
+ if(ZSTD_LIBRARIES)
|
77 |
+
+ target_link_libraries(basis_encoder.js ${ZSTD_LIBRARIES})
|
78 |
+
+ endif()
|
79 |
+
+
|
80 |
+
set_target_properties(basis_encoder.js PROPERTIES
|
81 |
+
OUTPUT_NAME "basis_encoder"
|
82 |
+
SUFFIX ".js"
|
83 |
+
diff --git a/lib/basisu/webgl/transcoder/CMakeLists.txt b/lib/basisu/webgl/transcoder/CMakeLists.txt
|
84 |
+
index 372653d..2e19ece 100644
|
85 |
+
--- a/lib/basisu/webgl/transcoder/CMakeLists.txt
|
86 |
+
+++ b/lib/basisu/webgl/transcoder/CMakeLists.txt
|
87 |
+
@@ -28,9 +28,7 @@ if (EMSCRIPTEN)
|
88 |
+
endif()
|
89 |
+
|
90 |
+
if (KTX2_ZSTANDARD)
|
91 |
+
- set(SRC_LIST ${SRC_LIST}
|
92 |
+
- ../../zstd/zstddeclib.c
|
93 |
+
- )
|
94 |
+
+ set(ZSTD_LIBRARIES "$<IF:$<TARGET_EXISTS:zstd::libzstd_shared>,zstd::libzstd_shared,zstd::libzstd_static>")
|
95 |
+
set(ZSTD_DEFINITION BASISD_SUPPORT_KTX2_ZSTD=1)
|
96 |
+
else()
|
97 |
+
set(ZSTD_DEFINITION BASISD_SUPPORT_KTX2_ZSTD=0)
|
98 |
+
@@ -44,7 +42,9 @@ if (EMSCRIPTEN)
|
99 |
+
target_compile_definitions(basis_transcoder.js PRIVATE NDEBUG BASISD_SUPPORT_UASTC=1 BASISD_SUPPORT_BC7=1 BASISD_SUPPORT_ATC=0 BASISD_SUPPORT_ASTC_HIGHER_OPAQUE_QUALITY=0 BASISD_SUPPORT_PVRTC2=0 BASISD_SUPPORT_FXT1=0 BASISD_SUPPORT_ETC2_EAC_RG11=0 BASISU_SUPPORT_ENCODING=0 ${KTX2_DEFINITION} ${ZSTD_DEFINITION} )
|
100 |
+
target_compile_options(basis_transcoder.js PRIVATE -O3 -fno-strict-aliasing)
|
101 |
+
target_include_directories(basis_transcoder.js PRIVATE ../../transcoder)
|
102 |
+
-
|
103 |
+
+ if(ZSTD_LIBRARIES)
|
104 |
+
+ target_link_libraries(basis_transcoder.js ${ZSTD_LIBRARIES})
|
105 |
+
+ endif()
|
106 |
+
set_target_properties(basis_transcoder.js PROPERTIES
|
107 |
+
OUTPUT_NAME "basis_transcoder"
|
108 |
+
SUFFIX ".js"
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/0002-Fix-versioning.patch
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/cmake/version.cmake b/cmake/version.cmake
|
2 |
+
index 4094df1a..3b2af3bb 100644
|
3 |
+
--- a/cmake/version.cmake
|
4 |
+
+++ b/cmake/version.cmake
|
5 |
+
@@ -108,8 +108,10 @@ function(generate_version _var )
|
6 |
+
set(${_var} "${KTX_VERSION}" PARENT_SCOPE)
|
7 |
+
endfunction()
|
8 |
+
|
9 |
+
-# Get latest tag
|
10 |
+
-git_describe_raw(KTX_VERSION_FULL --abbrev=0 --match v[0-9]*)
|
11 |
+
+if (!KTX_VERSION_FULL)
|
12 |
+
+ # Get latest tag
|
13 |
+
+ git_describe_raw(KTX_VERSION_FULL --abbrev=0 --match v[0-9]*)
|
14 |
+
+endif()
|
15 |
+
#message("KTX full version: ${KTX_VERSION_FULL}")
|
16 |
+
|
17 |
+
# generate_version(TOKTX_VERSION tools/toktx)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/portfile.cmake
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
set(PORT_VERSION 4.0.0)
|
2 |
+
|
3 |
+
vcpkg_from_github(
|
4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
5 |
+
REPO KhronosGroup/KTX-Software
|
6 |
+
REF v${PORT_VERSION}
|
7 |
+
SHA512 49787cf0230939ae0c737f6080ef483dd27ebd653c16525b469b078511ab72e85aecba9bffe71ed45ce1692e8448b845e60545c39f9333e6d216b20f56595faa
|
8 |
+
HEAD_REF master
|
9 |
+
FILE_DISAMBIGUATOR 1
|
10 |
+
PATCHES
|
11 |
+
0001-Use-vcpkg-zstd.patch
|
12 |
+
0002-Fix-versioning.patch
|
13 |
+
)
|
14 |
+
|
15 |
+
if(VCPKG_TARGET_IS_WINDOWS)
|
16 |
+
vcpkg_acquire_msys(MSYS_ROOT
|
17 |
+
PACKAGES
|
18 |
+
bash
|
19 |
+
DIRECT_PACKAGES
|
20 |
+
# Required for "getopt"
|
21 |
+
"https://repo.msys2.org/msys/x86_64/util-linux-2.35.2-1-x86_64.pkg.tar.zst"
|
22 |
+
ff951c2cd96d0fda87bacb505c93e4aa1f9aeb35f829c52b5a7862d05e167f69605a4927a0e7197b5ee2b2fa5cb56619ad7a6ba293ede4765fdcacedf2ed35da
|
23 |
+
)
|
24 |
+
vcpkg_add_to_path("${MSYS_ROOT}/usr/bin")
|
25 |
+
|
26 |
+
file(REMOVE
|
27 |
+
"${SOURCE_PATH}/other_include/zstd.h"
|
28 |
+
"${SOURCE_PATH}/other_include/zstd_errors.h")
|
29 |
+
endif()
|
30 |
+
|
31 |
+
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" ENABLE_STATIC)
|
32 |
+
|
33 |
+
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
34 |
+
FEATURES
|
35 |
+
tools KTX_FEATURE_TOOLS
|
36 |
+
vulkan KTX_FEATURE_VULKAN
|
37 |
+
)
|
38 |
+
|
39 |
+
vcpkg_cmake_configure(
|
40 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
41 |
+
OPTIONS
|
42 |
+
-DKTX_VERSION_FULL=v${PORT_VERSION}
|
43 |
+
-DKTX_FEATURE_TESTS=OFF
|
44 |
+
-DKTX_FEATURE_LOADTEST_APPS=OFF
|
45 |
+
-DKTX_FEATURE_STATIC_LIBRARY=${ENABLE_STATIC}
|
46 |
+
${FEATURE_OPTIONS}
|
47 |
+
DISABLE_PARALLEL_CONFIGURE
|
48 |
+
)
|
49 |
+
|
50 |
+
vcpkg_cmake_install()
|
51 |
+
vcpkg_copy_pdbs()
|
52 |
+
|
53 |
+
if(tools IN_LIST FEATURES)
|
54 |
+
vcpkg_copy_tools(
|
55 |
+
TOOL_NAMES
|
56 |
+
toktx
|
57 |
+
ktxsc
|
58 |
+
ktxinfo
|
59 |
+
ktx2ktx2
|
60 |
+
ktx2check
|
61 |
+
AUTO_CLEAN
|
62 |
+
)
|
63 |
+
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/${PORT})
|
64 |
+
endif()
|
65 |
+
|
66 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/ktx)
|
67 |
+
|
68 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
69 |
+
|
70 |
+
if("${VCPKG_LIBRARY_LINKAGE}" STREQUAL "static")
|
71 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin")
|
72 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/bin")
|
73 |
+
endif()
|
74 |
+
|
75 |
+
configure_file("${SOURCE_PATH}/LICENSE.md" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)
|
76 |
+
file(GLOB LICENSE_FILES "${SOURCE_PATH}/LICENSES/*")
|
77 |
+
file(COPY ${LICENSE_FILES} DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/LICENSES")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/ktx/vcpkg.json
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "ktx",
|
3 |
+
"version": "4.0.0",
|
4 |
+
"port-version": 2,
|
5 |
+
"description": "A small library of functions for writing and reading KTX files, and instantiating OpenGL®, OpenGL ES™️ and Vulkan® textures from them",
|
6 |
+
"homepage": "https://github.com/KhronosGroup/KTX-Software",
|
7 |
+
"supports": "!(uwp | x86 | arm64)",
|
8 |
+
"dependencies": [
|
9 |
+
{
|
10 |
+
"name": "vcpkg-cmake",
|
11 |
+
"host": true
|
12 |
+
},
|
13 |
+
{
|
14 |
+
"name": "vcpkg-cmake-config",
|
15 |
+
"host": true
|
16 |
+
},
|
17 |
+
"zstd"
|
18 |
+
],
|
19 |
+
"features": {
|
20 |
+
"tools": {
|
21 |
+
"description": "Build tools"
|
22 |
+
},
|
23 |
+
"vulkan": {
|
24 |
+
"description": "Build Vulkan support"
|
25 |
+
}
|
26 |
+
}
|
27 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/fix_targets.patch
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
2 |
+
index 55dfc77..f0182f9 100644
|
3 |
+
--- a/CMakeLists.txt
|
4 |
+
+++ b/CMakeLists.txt
|
5 |
+
@@ -1,6 +1,6 @@
|
6 |
+
cmake_minimum_required(VERSION 3.4)
|
7 |
+
|
8 |
+
-project(zip
|
9 |
+
+project(kubazip
|
10 |
+
LANGUAGES C
|
11 |
+
VERSION "0.1.19")
|
12 |
+
set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
|
13 |
+
@@ -15,7 +15,7 @@ if (MSVC)
|
14 |
+
elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR
|
15 |
+
"${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" OR
|
16 |
+
"${CMAKE_C_COMPILER_ID}" STREQUAL "AppleClang")
|
17 |
+
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall -Wextra -Werror -pedantic")
|
18 |
+
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -Wall -Wextra -pedantic")
|
19 |
+
endif (MSVC)
|
20 |
+
|
21 |
+
# zip
|
22 |
+
@@ -37,7 +37,7 @@ endif()
|
23 |
+
|
24 |
+
target_include_directories(${PROJECT_NAME} PUBLIC
|
25 |
+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
|
26 |
+
- $<INSTALL_INTERFACE:include>
|
27 |
+
+ $<INSTALL_INTERFACE:include/${PROJECT_NAME}>
|
28 |
+
)
|
29 |
+
|
30 |
+
# test
|
31 |
+
@@ -52,7 +52,7 @@ endif()
|
32 |
+
# Installation (https://github.com/forexample/package-example) {
|
33 |
+
|
34 |
+
set(CONFIG_INSTALL_DIR "lib/cmake/${PROJECT_NAME}")
|
35 |
+
-set(INCLUDE_INSTALL_DIR "include")
|
36 |
+
+set(INCLUDE_INSTALL_DIR "include/${PROJECT_NAME}")
|
37 |
+
|
38 |
+
set(GENERATED_DIR "${CMAKE_CURRENT_BINARY_DIR}/generated")
|
39 |
+
|
40 |
+
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
|
41 |
+
index 04c2123..002cf5a 100644
|
42 |
+
--- a/test/CMakeLists.txt
|
43 |
+
+++ b/test/CMakeLists.txt
|
44 |
+
@@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.4)
|
45 |
+
set(test_out test.out)
|
46 |
+
|
47 |
+
add_executable(${test_out} test.c)
|
48 |
+
-target_link_libraries(${test_out} zip)
|
49 |
+
+target_link_libraries(${test_out} kubazip)
|
50 |
+
|
51 |
+
add_test(NAME ${test_out} COMMAND ${test_out})
|
52 |
+
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/portfile.cmake
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
2 |
+
|
3 |
+
vcpkg_from_github(
|
4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
5 |
+
REPO kuba--/zip
|
6 |
+
REF 96924c94dabe362bbb1588aa70209e638e6fb35c
|
7 |
+
SHA512 bc3e9ecf39d54321314d09209f356a2491893591a016b1619abcdea8c1fb1fa8ba1f9858f4e758641df083ed237a2ec9f0af13e0f1d802502257644168ae8907
|
8 |
+
HEAD_REF master
|
9 |
+
PATCHES
|
10 |
+
fix_targets.patch
|
11 |
+
)
|
12 |
+
|
13 |
+
vcpkg_configure_cmake(
|
14 |
+
SOURCE_PATH ${SOURCE_PATH}
|
15 |
+
PREFER_NINJA
|
16 |
+
)
|
17 |
+
|
18 |
+
vcpkg_install_cmake()
|
19 |
+
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/kubazip)
|
20 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
21 |
+
|
22 |
+
file(INSTALL ${SOURCE_PATH}/UNLICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubazip/vcpkg.json
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kubazip",
|
3 |
+
"version-string": "0.1.19",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "A portable, simple zip library written in C",
|
6 |
+
"homepage": "https://github.com/kuba--/zip"
|
7 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/001-fix-destination.patch
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
diff --git a/kubernetes/CMakeLists.txt b/kubernetes/CMakeLists.txt
|
2 |
+
--- a/kubernetes/CMakeLists.txt (revision 80aff0a1c71c2cb8a1ab4b73e0592f0f88c59376)
|
3 |
+
+++ b/kubernetes/CMakeLists.txt (date 1642600807646)
|
4 |
+
@@ -1255,7 +1255,7 @@
|
5 |
+
install(TARGETS ${pkgName} DESTINATION lib)
|
6 |
+
else()
|
7 |
+
include(GNUInstallDirs)
|
8 |
+
- install(TARGETS ${pkgName} DESTINATION lib EXPORT ${pkgName}Targets)
|
9 |
+
+ install(TARGETS ${pkgName} EXPORT ${pkgName}Targets)
|
10 |
+
|
11 |
+
foreach(HDR_FILE ${HDRS})
|
12 |
+
get_filename_component(HDR_DIRECTORY ${HDR_FILE} DIRECTORY)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/portfile.cmake
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO kubernetes-client/c
|
4 |
+
REF 5eab1ef0a855d1707b3ef01adb2c4b545a01f36d
|
5 |
+
SHA512 a45ff221cfdddd8add0d8a04d75906e369e84b192cb7d0611a22f28ac81e0bb0c29cb71faa2bc352100aadacd7467fc2700c25f074654b7a9d75c80d86b71296
|
6 |
+
HEAD_REF master
|
7 |
+
PATCHES
|
8 |
+
001-fix-destination.patch
|
9 |
+
)
|
10 |
+
|
11 |
+
vcpkg_cmake_configure(
|
12 |
+
SOURCE_PATH ${SOURCE_PATH}/kubernetes
|
13 |
+
)
|
14 |
+
|
15 |
+
vcpkg_cmake_install()
|
16 |
+
|
17 |
+
if (NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL debug)
|
18 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
19 |
+
endif()
|
20 |
+
|
21 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
|
22 |
+
|
23 |
+
vcpkg_copy_pdbs()
|
24 |
+
|
25 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kubernetes/vcpkg.json
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kubernetes",
|
3 |
+
"version-date": "2022-01-19",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "Kubernetes C client",
|
6 |
+
"homepage": "https://github.com/kubernetes-client/c/",
|
7 |
+
"supports": "!uwp",
|
8 |
+
"dependencies": [
|
9 |
+
"curl",
|
10 |
+
"libwebsockets",
|
11 |
+
"libyaml",
|
12 |
+
"openssl",
|
13 |
+
{
|
14 |
+
"name": "vcpkg-cmake",
|
15 |
+
"host": true
|
16 |
+
},
|
17 |
+
{
|
18 |
+
"name": "vcpkg-cmake-config",
|
19 |
+
"host": true
|
20 |
+
}
|
21 |
+
]
|
22 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kuku/portfile.cmake
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
2 |
+
|
3 |
+
vcpkg_from_github(
|
4 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
5 |
+
REPO microsoft/Kuku
|
6 |
+
REF 1338c4ae2211ab4c739022ff57f48ce5a76531d5
|
7 |
+
SHA512 6cba13b7fc8c453acbfcb4921ee3acc9c3e91d4bba0e01480ea396e17f85288d0179342090111a2e3c056b6918c7b09ec63c41116eb4021e63c54acc19631156
|
8 |
+
HEAD_REF master
|
9 |
+
)
|
10 |
+
|
11 |
+
vcpkg_configure_cmake(
|
12 |
+
SOURCE_PATH ${SOURCE_PATH}
|
13 |
+
PREFER_NINJA
|
14 |
+
DISABLE_PARALLEL_CONFIGURE
|
15 |
+
)
|
16 |
+
|
17 |
+
vcpkg_install_cmake()
|
18 |
+
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Kuku-2.1)
|
19 |
+
|
20 |
+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
21 |
+
|
22 |
+
# Handle copyright
|
23 |
+
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kuku/vcpkg.json
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kuku",
|
3 |
+
"version-string": "2.1",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "Kuku is a simple open-source (MIT licensed) cuckoo hashing library developed by the Cryptography and Privacy Research group at Microsoft.",
|
6 |
+
"homepage": "https://github.com/microsoft/Kuku"
|
7 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kvasir-mpl/portfile.cmake
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO kvasir-io/mpl
|
4 |
+
REF a9060b46c37c769e5517e0116b060fec923b6fdb
|
5 |
+
SHA512 bbe7267d288eda9ded81ce82e428d237cb5a9d686cd1b68a334b1ae53db4bf25e37fb86d991e7cf61542ee91ccae8db7498efde91a07332fd68594a229ff35ca
|
6 |
+
HEAD_REF development
|
7 |
+
)
|
8 |
+
|
9 |
+
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
10 |
+
test BUILD_WITH_TEST
|
11 |
+
)
|
12 |
+
|
13 |
+
vcpkg_configure_cmake(
|
14 |
+
SOURCE_PATH ${SOURCE_PATH}
|
15 |
+
PREFER_NINJA
|
16 |
+
OPTIONS -DBUILD_TESTING=${BUILD_WITH_TEST}
|
17 |
+
)
|
18 |
+
|
19 |
+
vcpkg_install_cmake()
|
20 |
+
|
21 |
+
# Move CMake config files to the right place
|
22 |
+
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/kvasir_mpl)
|
23 |
+
|
24 |
+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug)
|
25 |
+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib)
|
26 |
+
|
27 |
+
# Handle copyright
|
28 |
+
file(COPY ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
|
29 |
+
file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/LICENSE.md ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kvasir-mpl/vcpkg.json
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kvasir-mpl",
|
3 |
+
"version-string": "2019-08-06",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "This library is part of the Kvasir project. Kvasir is a collection of zero cost statically checked libraries for resource constrained systems including microcontrollers.",
|
6 |
+
"homepage": "https://github.com/kvasir-io/mpl",
|
7 |
+
"features": {
|
8 |
+
"test": {
|
9 |
+
"description": "Build with test"
|
10 |
+
}
|
11 |
+
}
|
12 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kwsys/portfile.cmake
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_gitlab(
|
2 |
+
GITLAB_URL https://gitlab.kitware.com
|
3 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
4 |
+
REPO utils/kwsys
|
5 |
+
REF dbc94f37f9821899aad441bcab525ad96a3f30dc #2021-08-06
|
6 |
+
SHA512 98441866fd51f2d4d3974d3c37d4456ce9e50c6f6c2ab0691e55b268907611ef061562fc30b1baa42aa195caf2281aa0e1e0799abc545fe6dae70efe2050ea50
|
7 |
+
HEAD_REF master
|
8 |
+
)
|
9 |
+
|
10 |
+
vcpkg_cmake_configure(
|
11 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
12 |
+
OPTIONS
|
13 |
+
-DKWSYS_INSTALL_INCLUDE_DIR=${CURRENT_PACKAGES_DIR}/include
|
14 |
+
OPTIONS_RELEASE
|
15 |
+
-DKWSYS_INSTALL_BIN_DIR=${CURRENT_PACKAGES_DIR}/bin
|
16 |
+
-DKWSYS_INSTALL_LIB_DIR=${CURRENT_PACKAGES_DIR}/lib
|
17 |
+
OPTIONS_DEBUG
|
18 |
+
-DKWSYS_INSTALL_BIN_DIR=${CURRENT_PACKAGES_DIR}/debug/bin
|
19 |
+
-DKWSYS_INSTALL_LIB_DIR=${CURRENT_PACKAGES_DIR}/debug/lib
|
20 |
+
)
|
21 |
+
|
22 |
+
vcpkg_cmake_install()
|
23 |
+
|
24 |
+
|
25 |
+
# Handle copyright
|
26 |
+
file(INSTALL "${SOURCE_PATH}/Copyright.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/kwsys/vcpkg.json
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "kwsys",
|
3 |
+
"version-date": "2021-08-06",
|
4 |
+
"port-version": 1,
|
5 |
+
"description": "Provides platform-independent APIs to many common system features",
|
6 |
+
"homepage": "https://gitlab.kitware.com/utils/kwsys",
|
7 |
+
"supports": "!uwp",
|
8 |
+
"dependencies": [
|
9 |
+
{
|
10 |
+
"name": "vcpkg-cmake",
|
11 |
+
"host": true
|
12 |
+
},
|
13 |
+
{
|
14 |
+
"name": "vcpkg-cmake-config",
|
15 |
+
"host": true
|
16 |
+
}
|
17 |
+
]
|
18 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lager/portfile.cmake
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
vcpkg_from_github(
|
2 |
+
OUT_SOURCE_PATH SOURCE_PATH
|
3 |
+
REPO arximboldi/lager
|
4 |
+
REF c87a4c7fd0368bea346f41191b8bc0b54a3e9d80
|
5 |
+
SHA512 788586078fdc07f0bd899148ddb0ad255fc6e18254901de65c2d1e43f9637ed8a8c121e8d0d26f043e86c7764ea1ff6ce323a791ba7d577589b4c80a329619d4
|
6 |
+
HEAD_REF master
|
7 |
+
)
|
8 |
+
|
9 |
+
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
10 |
+
FEATURES
|
11 |
+
docs lager_BUILD_DOCS
|
12 |
+
)
|
13 |
+
|
14 |
+
vcpkg_cmake_configure(
|
15 |
+
SOURCE_PATH "${SOURCE_PATH}"
|
16 |
+
OPTIONS
|
17 |
+
-Dlager_BUILD_EXAMPLES=OFF
|
18 |
+
-Dlager_BUILD_TESTS=OFF
|
19 |
+
${FEATURE_OPTIONS}
|
20 |
+
)
|
21 |
+
|
22 |
+
|
23 |
+
vcpkg_cmake_install()
|
24 |
+
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/Lager)
|
25 |
+
|
26 |
+
vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/include/lager/resources_path.hpp" "${CURRENT_PACKAGES_DIR}" ".")
|
27 |
+
|
28 |
+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug" "${CURRENT_PACKAGES_DIR}/lib")
|
29 |
+
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lager/vcpkg.json
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "lager",
|
3 |
+
"version-date": "2022-02-21",
|
4 |
+
"description": "C++ library for value-oriented design using the unidirectional data-flow architecture",
|
5 |
+
"homepage": "https://sinusoid.es/lager/",
|
6 |
+
"dependencies": [
|
7 |
+
"boost-hana",
|
8 |
+
{
|
9 |
+
"name": "vcpkg-cmake",
|
10 |
+
"host": true
|
11 |
+
},
|
12 |
+
{
|
13 |
+
"name": "vcpkg-cmake-config",
|
14 |
+
"host": true
|
15 |
+
},
|
16 |
+
"zug"
|
17 |
+
],
|
18 |
+
"features": {
|
19 |
+
"docs": {
|
20 |
+
"description": "Build documentation"
|
21 |
+
}
|
22 |
+
}
|
23 |
+
}
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/CMakeLists.txt
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
cmake_minimum_required(VERSION 3.17)
|
2 |
+
|
3 |
+
project(Find_LAPACK_external)
|
4 |
+
find_package(LAPACK REQUIRED)
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/portfile.cmake
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
SET(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
2 |
+
|
3 |
+
# Make sure LAPACK can be found
|
4 |
+
vcpkg_configure_cmake(SOURCE_PATH ${CURRENT_PORT_DIR}
|
5 |
+
OPTIONS -DCMAKE_PREFIX_PATH="${CURRENT_PACKAGES_DIR}")
|
third-party/DPVO/Pangolin/scripts/vcpkg/ports/lapack/vcpkg.json
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "lapack",
|
3 |
+
"version-date": "2022-02-22",
|
4 |
+
"description": "Metapackage for packages which provide LAPACK",
|
5 |
+
"license": null,
|
6 |
+
"dependencies": [
|
7 |
+
{
|
8 |
+
"name": "clapack",
|
9 |
+
"platform": "(arm & windows) | uwp"
|
10 |
+
},
|
11 |
+
{
|
12 |
+
"name": "lapack-reference",
|
13 |
+
"platform": "!((arm & windows) | uwp)"
|
14 |
+
}
|
15 |
+
]
|
16 |
+
}
|