Browse Source
more cleanups, custom dir support
more cleanups, custom dir support
Signed-off-by: crueter <crueter@eden-emu.dev>pull/3289/head
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
20 changed files with 173 additions and 174 deletions
-
17CMakeLists.txt
-
76CMakeModules/CPMUtil.cmake
-
21docs/CPMUtil/AddCIPackage.md
-
8docs/CPMUtil/AddJsonPackage.md
-
40docs/CPMUtil/AddPackage.md
-
2docs/CPMUtil/AddQt.md
-
10docs/CPMUtil/README.md
-
12externals/CMakeLists.txt
-
52externals/cpmfile.json
-
2externals/ffmpeg/CMakeLists.txt
-
16externals/ffmpeg/cpmfile.json
-
2externals/libusb/CMakeLists.txt
-
12externals/libusb/cpmfile.json
-
2externals/nx_tzdb/CMakeLists.txt
-
11externals/nx_tzdb/cpmfile.json
-
4src/dynarmic/CMakeLists.txt
-
34src/dynarmic/externals/CMakeLists.txt
-
21src/dynarmic/externals/cpmfile.json
-
3src/video_core/host_shaders/CMakeLists.txt
-
2tools/cpm/package/which.sh
@ -1,16 +0,0 @@ |
|||
{ |
|||
"ffmpeg": { |
|||
"repo": "FFmpeg/FFmpeg", |
|||
"sha": "5e56937b74", |
|||
"hash": "9ab0457dcd6ce6359b5053c1662f57910d332f68ca0cca9d4134d858464840917027374de3d97e0863c3a7daaea2fe4f4cd17d1c6d8e7f740f4ad91e71c2932b", |
|||
"bundled": true |
|||
}, |
|||
"ffmpeg-ci": { |
|||
"ci": true, |
|||
"package": "FFmpeg", |
|||
"name": "ffmpeg", |
|||
"repo": "crueter-ci/FFmpeg", |
|||
"version": "8.0.1-5e56937b74", |
|||
"min_version": "4.1" |
|||
} |
|||
} |
|||
@ -1,12 +0,0 @@ |
|||
{ |
|||
"libusb": { |
|||
"repo": "libusb/libusb", |
|||
"tag": "v%VERSION%", |
|||
"hash": "98c5f7940ff06b25c9aa65aa98e23de4c79a4c1067595f4c73cc145af23a1c286639e1ba11185cd91bab702081f307b973f08a4c9746576dc8d01b3620a3aeb5", |
|||
"find_args": "MODULE", |
|||
"git_version": "1.0.29", |
|||
"patches": [ |
|||
"0001-netbsd-gettime.patch" |
|||
] |
|||
} |
|||
} |
|||
@ -1,11 +0,0 @@ |
|||
{ |
|||
"tzdb": { |
|||
"package": "nx_tzdb", |
|||
"repo": "misc/tzdb_to_nx", |
|||
"git_host": "git.crueter.xyz", |
|||
"artifact": "%VERSION%.tar.gz", |
|||
"tag": "%VERSION%", |
|||
"hash": "dc37a189a44ce8b5c988ca550582431a6c7eadfd3c6e709bee6277116ee803e714333e85c9e6cbb5c69346a14d6f2cc7ed96e8aa09cc5fb8a89f945059651db6", |
|||
"version": "121125" |
|||
} |
|||
} |
|||
@ -1,34 +0,0 @@ |
|||
# SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project |
|||
# SPDX-License-Identifier: GPL-3.0-or-later |
|||
|
|||
include(CPMUtil) |
|||
|
|||
# Always build externals as static libraries, even when dynarmic is built as shared |
|||
set(BUILD_SHARED_LIBS OFF) |
|||
set(CMAKE_POSITION_INDEPENDENT_CODE ON) |
|||
set_property(DIRECTORY PROPERTY EXCLUDE_FROM_ALL ON) |
|||
|
|||
# Allow options shadowing with normal variables when subproject use old cmake policy |
|||
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW) |
|||
|
|||
# Disable tests in all externals supporting the standard option name |
|||
set(BUILD_TESTING OFF) |
|||
|
|||
# For libraries that already come with a CMakeLists file, |
|||
# simply add the directory to that file as a subdirectory |
|||
# to have CMake automatically recognize them. |
|||
|
|||
# biscuit |
|||
|
|||
if ("riscv" IN_LIST ARCHITECTURE) |
|||
AddJsonPackage( |
|||
NAME biscuit |
|||
BUNDLED_PACKAGE ${DYNARMIC_USE_BUNDLED_EXTERNALS} |
|||
) |
|||
endif() |
|||
|
|||
# mcl |
|||
AddJsonPackage( |
|||
NAME mcl |
|||
BUNDLED_PACKAGE ${DYNARMIC_USE_BUNDLED_EXTERNALS} |
|||
) |
|||
@ -1,21 +0,0 @@ |
|||
{ |
|||
"biscuit": { |
|||
"repo": "lioncash/biscuit", |
|||
"tag": "v%VERSION%", |
|||
"hash": "1229f345b014f7ca544dedb4edb3311e41ba736f9aa9a67f88b5f26f3c983288c6bb6cdedcfb0b8a02c63088a37e6a0d7ba97d9c2a4d721b213916327cffe28a", |
|||
"version": "0.9.1", |
|||
"git_version": "0.19.0" |
|||
}, |
|||
"mcl": { |
|||
"version": "0.1.12", |
|||
"repo": "azahar-emu/mcl", |
|||
"sha": "7b08d83418", |
|||
"hash": "9c6ba624cb22ef622f78046a82abb99bf5026284ba17dfacaf46ac842cbd3b0f515f5ba45a1598c7671318a78a2e648db72ce8d10e7537f34e39800bdcb57694", |
|||
"options": [ |
|||
"MCL_INSTALL OFF" |
|||
], |
|||
"patches": [ |
|||
"0001-assert-macro.patch" |
|||
] |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue