mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-11-05 04:06:38 +08:00
Improve recipes and update TODOs
This commit is contained in:
parent
6bbd74b3e5
commit
5815b29f44
@ -1,4 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
git = "https://github.com/knik0/faad2"
|
||||
rev = "2.11.2"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO compile and test
|
||||
#TODO can't find spirv-headers
|
||||
# build instructions: https://github.com/KhronosGroup/SPIRV-Tools#build
|
||||
[source]
|
||||
git = "https://github.com/KhronosGroup/SPIRV-Tools"
|
||||
@ -9,3 +9,6 @@ template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DSPIRV_SKIP_TESTS=ON"
|
||||
]
|
||||
dependencies = [
|
||||
"spirv-headers",
|
||||
]
|
||||
|
||||
@ -2,6 +2,14 @@
|
||||
# build instructions: https://github.com/google/shaderc#getting-and-building-shaderc
|
||||
[source]
|
||||
git = "https://github.com/google/shaderc"
|
||||
rev = "3882b16417077aa8eaa7b5775920e7ba4b8a224d"
|
||||
rev = "v2026.2"
|
||||
[build]
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DSHADERC_ENABLE_HLSL=OFF",
|
||||
"-DSHADERC_SKIP_TESTS=ON",
|
||||
"-DSHADERC_SKIP_EXAMPLES=ON",
|
||||
]
|
||||
dev-dependencies = [
|
||||
"host:spirv-tools",
|
||||
]
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO not compiled or tested yet
|
||||
#TODO endianness error in compilation
|
||||
# build instructions: https://github.com/melonDS-emu/melonDS/blob/master/BUILD.md#linux
|
||||
[source]
|
||||
git = "https://github.com/melonDS-emu/melonDS"
|
||||
@ -11,7 +11,7 @@ cmakeflags = [
|
||||
]
|
||||
dependencies = [
|
||||
"curl",
|
||||
"libpcap",
|
||||
#"libpcap", # optional?
|
||||
"libenet",
|
||||
"sdl2",
|
||||
#"qt6-base",
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO ahash crate error
|
||||
#TODO update winit crate after cargo update
|
||||
[source]
|
||||
git = "https://github.com/tanakh/meru"
|
||||
shallow_clone = true
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO can't find projects/unix directory
|
||||
[source]
|
||||
tar = "https://github.com/mupen64plus/mupen64plus-core/releases/download/2.6.0/mupen64plus-bundle-src-2.6.0.tar.gz"
|
||||
[build]
|
||||
@ -15,6 +15,7 @@ dependencies = [
|
||||
script = """
|
||||
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
|
||||
#TODO: support Redox in UNAME
|
||||
DYNAMIC_INIT
|
||||
"${COOKBOOK_MAKE}" \
|
||||
CROSS_COMPILE="${TARGET}-" \
|
||||
GLES_LIB="" \
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO "unsupported platform" error
|
||||
#TODO need to be built with clang for best performance
|
||||
# build instructions: https://pcsx2.net/docs/advanced/building#building-on-linux
|
||||
[source]
|
||||
@ -11,7 +11,7 @@ cmakeflags = [
|
||||
"-DCMAKE_CXX_COMPILER_LAUNCHER=ccache",
|
||||
"-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON",
|
||||
"-DENABLE_TESTS=OFF",
|
||||
"-DLTO_PCSX2_CORE=ON",
|
||||
#"-DLTO_PCSX2_CORE=ON", # disabled to speedup testing
|
||||
"-DPACKAGE_MODE=ON",
|
||||
"-DUSE_OPENGL=OFF",
|
||||
"-DUSE_VULKAN=OFF",
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO "unknown option" errors
|
||||
#TODO discover the minimum dependencies from autotools log
|
||||
[source]
|
||||
git = "https://github.com/notaz/picodrive"
|
||||
@ -9,4 +9,7 @@ template = "configure"
|
||||
configureflags = [
|
||||
"--platform=generic",
|
||||
"--sound-drivers=sdl",
|
||||
"--with-libavcodec=no",
|
||||
"--with-sdl-gles=no",
|
||||
"--with-zlib=no",
|
||||
]
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO port qt
|
||||
# build instructions: https://github.com/jpd002/Play-#building-for-unix
|
||||
[source]
|
||||
git = "https://github.com/jpd002/Play-"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO "unknown option" errors
|
||||
#TODO discover the minimum dependencies from autotools log
|
||||
# build instructions: https://github.com/notaz/pcsx_rearmed/blob/master/readme.txt#L22
|
||||
[source]
|
||||
@ -7,3 +7,7 @@ rev = "r25"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "configure"
|
||||
configureflags = [
|
||||
"--sound-drivers=sdl",
|
||||
"--dynarec=lightrec",
|
||||
]
|
||||
|
||||
@ -1,9 +1,8 @@
|
||||
#TODO Not compiled or tested
|
||||
#TODO make sdl2-sys crate use sdl2 recipe
|
||||
#TODO fix imgui-sys crate
|
||||
[source]
|
||||
git = "https://github.com/KieronJ/rpsx"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cargo"
|
||||
dependencies = [
|
||||
"sdl2",
|
||||
]
|
||||
dependencies = ["sdl2"]
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO sccache error
|
||||
[source]
|
||||
git = "https://github.com/Amjad50/Trapezoid"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cargo"
|
||||
dependencies = [
|
||||
"shaderc",
|
||||
]
|
||||
#dependencies = [
|
||||
# "shaderc",
|
||||
#]
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO compile and test
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
git = "https://github.com/KhronosGroup/SPIRV-Headers"
|
||||
rev = "vulkan-sdk-1.4.350.0"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user