Skip to content

Instantly share code, notes, and snippets.

@schellingb
Created June 22, 2020 17:39
Show Gist options
  • Save schellingb/187a196c60c9cc551bcab78dce39c3d3 to your computer and use it in GitHub Desktop.
Save schellingb/187a196c60c9cc551bcab78dce39c3d3 to your computer and use it in GitHub Desktop.
RetroArch sparse SVN check out of just what is needed for building on Windows
svn checkout --depth files https://github.com/libretro/RetroArch.git/trunk RetroArch.git
svn update --set-depth exclude "RetroArch.git/configure"
svn update --set-depth exclude "RetroArch.git/wiiu-devel.properties.template"
svn update --set-depth exclude "RetroArch.git/Makefile"
svn update --set-depth exclude "RetroArch.git/COPYING"
svn update --set-depth exclude "RetroArch.git/Doxyfile"
svn update --set-depth exclude "RetroArch.git/Makefile.apple"
svn update --set-depth exclude "RetroArch.git/retroarch.cfg"
svn update --set-depth exclude "RetroArch.git/Makefile.classic_sega_mini"
svn update --set-depth exclude "RetroArch.git/Makefile.classic_snesc"
svn update --set-depth exclude "RetroArch.git/Makefile.ps3.cobra"
svn update --set-depth exclude "RetroArch.git/Makefile.common"
svn update --set-depth exclude "RetroArch.git/Makefile.ctr"
svn update --set-depth exclude "RetroArch.git/retroarch.desktop"
svn update --set-depth exclude "RetroArch.git/retroarch-android-debug.diff"
svn update --set-depth exclude "RetroArch.git/no-xib.diff"
svn update --set-depth exclude "RetroArch.git/10bpc-gl.diff"
svn update --set-depth exclude "RetroArch.git/Makefile.dingux"
svn update --set-depth exclude "RetroArch.git/nvdaControllerClient64.dll"
svn update --set-depth exclude "RetroArch.git/version.dtd"
svn update --set-depth exclude "RetroArch.git/.editorconfig"
svn update --set-depth exclude "RetroArch.git/Makefile.emscripten"
svn update --set-depth exclude "RetroArch.git/travis-deploy-key.enc"
svn update --set-depth exclude "RetroArch.git/.gitignore"
svn update --set-depth exclude "RetroArch.git/Makefile.griffin"
svn update --set-depth exclude "RetroArch.git/Makefile.libnx"
svn update --set-depth exclude "RetroArch.git/Makefile.libogc"
svn update --set-depth exclude "RetroArch.git/README-exynos.md"
svn update --set-depth exclude "RetroArch.git/README-OMAP.md"
svn update --set-depth exclude "RetroArch.git/README.md"
svn update --set-depth exclude "RetroArch.git/README-mali_fbdev_r4p0.md"
svn update --set-depth exclude "RetroArch.git/CHANGES.md"
svn update --set-depth exclude "RetroArch.git/CONTRIBUTING.md"
svn update --set-depth exclude "RetroArch.git/Makefile.msvc"
svn update --set-depth exclude "RetroArch.git/Makefile.openpandora"
svn update --set-depth exclude "RetroArch.git/Makefile.orbis"
svn update --set-depth exclude "RetroArch.git/Makefile.pandora"
svn update --set-depth exclude "RetroArch.git/.project"
svn update --set-depth exclude "RetroArch.git/Makefile.ps2"
svn update --set-depth exclude "RetroArch.git/Makefile.ps3"
svn update --set-depth exclude "RetroArch.git/Makefile.psl1ght"
svn update --set-depth exclude "RetroArch.git/Makefile.psp1"
svn update --set-depth exclude "RetroArch.git/github-contributors.py"
svn update --set-depth exclude "RetroArch.git/Makefile.psl1ght.salamander"
svn update --set-depth exclude "RetroArch.git/Makefile.ps3.salamander"
svn update --set-depth exclude "RetroArch.git/Makefile.psp1.salamander"
svn update --set-depth exclude "RetroArch.git/Makefile.vita.salamander"
svn update --set-depth exclude "RetroArch.git/Makefile.ctr.salamander"
svn update --set-depth exclude "RetroArch.git/Makefile.wii.salamander"
svn update --set-depth exclude "RetroArch.git/travis_metal_deploy.sh"
svn update --set-depth exclude "RetroArch.git/fetch-submodules.sh"
svn update --set-depth exclude "RetroArch.git/retroarch-mingw-build.sh"
svn update --set-depth exclude "RetroArch.git/Makefile.switch"
svn update --set-depth exclude "RetroArch.git/Makefile.vita"
svn update --set-depth exclude "RetroArch.git/Makefile.wiiu"
svn update --set-depth exclude "RetroArch.git/Makefile.win"
svn update --set-depth exclude "RetroArch.git/.gitlab-ci.yml"
svn update --set-depth exclude "RetroArch.git/.travis.yml"
svn update --set-depth files "RetroArch.git/audio"
svn update --set-depth infinity "RetroArch.git/audio/common"
svn update --set-depth empty "RetroArch.git/audio/drivers"
svn update "RetroArch.git/audio/drivers/dsound.c"
svn update "RetroArch.git/audio/drivers/wasapi.c"
svn update "RetroArch.git/audio/drivers/xaudio.c"
svn update "RetroArch.git/audio/drivers/xaudio.h"
svn update "RetroArch.git/audio/drivers/xaudio27.h"
svn update "RetroArch.git/audio/drivers/xaudio29.h"
svn update --set-depth empty "RetroArch.git/audio/drivers_resampler"
svn update "RetroArch.git/audio/drivers_resampler/cc_resampler.c"
svn update --set-depth infinity "RetroArch.git/cheevos"
svn update --set-depth empty "RetroArch.git/cores"
svn update "RetroArch.git/cores/dynamic_dummy.c"
svn update "RetroArch.git/cores/internal_cores.h"
svn update --set-depth empty "RetroArch.git/deps"
svn update --set-depth infinity "RetroArch.git/deps/ibxm"
svn update --set-depth infinity "RetroArch.git/deps/libz"
svn update --set-depth infinity "RetroArch.git/deps/stb"
svn update --set-depth infinity "RetroArch.git/deps/yxml"
svn update --set-depth infinity "RetroArch.git/deps/tsf"
svn update --set-depth empty "RetroArch.git/frontend"
svn update "RetroArch.git/frontend/frontend.h"
svn update "RetroArch.git/frontend/frontend_driver.c"
svn update "RetroArch.git/frontend/frontend_driver.h"
svn update "RetroArch.git/frontend/frontend_salamander.c"
svn update --set-depth empty "RetroArch.git/frontend/drivers"
svn update "RetroArch.git/frontend/drivers/platform_win32.c"
svn update "RetroArch.git/frontend/drivers/platform_win32.h"
svn update --set-depth files "RetroArch.git/gfx"
svn update --set-depth empty "RetroArch.git/gfx/common"
svn update "RetroArch.git/gfx/common/gdi_common.h"
svn update "RetroArch.git/gfx/common/gl_common.h"
svn update "RetroArch.git/gfx/common/win32_common.c"
svn update "RetroArch.git/gfx/common/win32_common.h"
svn update --set-depth empty "RetroArch.git/gfx/display_servers"
svn update "RetroArch.git/gfx/display_servers/dispserv_win32.c"
svn update --set-depth empty "RetroArch.git/gfx/drivers"
svn update "RetroArch.git/gfx/drivers/gdi_gfx.c"
svn update "RetroArch.git/gfx/drivers/gl.c"
svn update "RetroArch.git/gfx/drivers/gl1.c"
svn update "RetroArch.git/gfx/drivers/gl_core.c"
svn update --set-depth infinity "RetroArch.git/gfx/drivers/gl_shaders"
svn update --set-depth empty "RetroArch.git/gfx/drivers_context"
svn update "RetroArch.git/gfx/drivers_context/gdi_ctx.c"
svn update "RetroArch.git/gfx/drivers_context/gfx_null_ctx.c"
svn update "RetroArch.git/gfx/drivers_context/wgl_ctx.c"
svn update --set-depth empty "RetroArch.git/gfx/drivers_display"
svn update "RetroArch.git/gfx/drivers_display/gfx_display_gdi.c"
svn update "RetroArch.git/gfx/drivers_display/gfx_display_gl.c"
svn update --set-depth empty "RetroArch.git/gfx/drivers_font"
svn update "RetroArch.git/gfx/drivers_font/gdi_font.c"
svn update "RetroArch.git/gfx/drivers_font/gl_raster_font.c"
svn update --set-depth empty "RetroArch.git/gfx/drivers_font_renderer"
svn update "RetroArch.git/gfx/drivers_font_renderer/bitmap.h"
svn update "RetroArch.git/gfx/drivers_font_renderer/bitmapfont.c"
svn update "RetroArch.git/gfx/drivers_font_renderer/stb.c"
svn update "RetroArch.git/gfx/drivers_font_renderer/stb_unicode.c"
svn update --set-depth empty "RetroArch.git/gfx/drivers_shader"
svn update "RetroArch.git/gfx/drivers_shader/shader_glsl.c"
svn update "RetroArch.git/gfx/drivers_shader/shader_glsl.h"
svn update --set-depth empty "RetroArch.git/gfx/include"
svn update --set-depth infinity "RetroArch.git/gfx/include/GL"
svn update --set-depth empty "RetroArch.git/gfx/video_filters"
svn update "RetroArch.git/gfx/video_filters/softfilter.h"
svn update --set-depth infinity "RetroArch.git/gfx/widgets"
svn update --set-depth empty "RetroArch.git/griffin"
svn update "RetroArch.git/griffin/griffin.c"
svn update --set-depth files "RetroArch.git/input"
svn update --set-depth empty "RetroArch.git/input/common"
svn update --set-depth empty "RetroArch.git/input/common/hid"
svn update "RetroArch.git/input/common/hid/device_null.c"
svn update "RetroArch.git/input/common/hid/hid_device_driver.c"
svn update "RetroArch.git/input/common/hid/hid_device_driver.h"
svn update "RetroArch.git/input/common/input_hid_common.c"
svn update --set-depth infinity "RetroArch.git/input/connect"
svn update --set-depth empty "RetroArch.git/input/drivers"
svn update "RetroArch.git/input/drivers/dinput.c"
svn update "RetroArch.git/input/drivers/winraw_input.c"
svn update --set-depth empty "RetroArch.git/input/drivers_joypad"
svn update "RetroArch.git/input/drivers_joypad/dinput_joypad.c"
svn update "RetroArch.git/input/drivers_joypad/dinput_joypad.h"
svn update "RetroArch.git/input/drivers_joypad/xinput_joypad.c"
svn update --set-depth empty "RetroArch.git/input/include"
svn update "RetroArch.git/input/include/gamepad.h"
svn update "RetroArch.git/input/include/hid_driver.h"
svn update "RetroArch.git/input/include/hid_types.h"
svn update --set-depth empty "RetroArch.git/intl"
svn update "RetroArch.git/intl/msg_hash_lbl.h"
svn update "RetroArch.git/intl/msg_hash_us.c"
svn update "RetroArch.git/intl/msg_hash_us.h"
svn update --set-depth infinity "RetroArch.git/led"
svn update --set-depth infinity "RetroArch.git/led/drivers"
svn update "RetroArch.git/led/drivers/led_overlay.c"
svn update "RetroArch.git/led/drivers/led_rpi.c"
svn update "RetroArch.git/led/led_defines.h"
svn update "RetroArch.git/led/led_driver.c"
svn update "RetroArch.git/led/led_driver.h"
svn update --set-depth infinity "RetroArch.git/libretro-common"
svn update --set-depth empty "RetroArch.git/libretro-db"
svn update "RetroArch.git/libretro-db/bintree.c"
svn update "RetroArch.git/libretro-db/bintree.h"
svn update "RetroArch.git/libretro-db/c_converter.c"
svn update "RetroArch.git/libretro-db/libretrodb.c"
svn update "RetroArch.git/libretro-db/libretrodb.h"
svn update "RetroArch.git/libretro-db/libretrodb_tool.c"
svn update "RetroArch.git/libretro-db/query.c"
svn update "RetroArch.git/libretro-db/query.h"
svn update "RetroArch.git/libretro-db/rmsgpack.c"
svn update "RetroArch.git/libretro-db/rmsgpack.h"
svn update "RetroArch.git/libretro-db/rmsgpack_dom.c"
svn update "RetroArch.git/libretro-db/rmsgpack_dom.h"
svn update "RetroArch.git/libretro-db/rmsgpack_test.c"
svn update --set-depth infinity "RetroArch.git/managers"
svn update --set-depth infinity "RetroArch.git/menu"
svn update --set-depth infinity "RetroArch.git/midi"
svn update --set-depth infinity "RetroArch.git/network"
svn update --set-depth infinity "RetroArch.git/tasks"
svn update --set-depth empty "RetroArch.git/ui"
svn update "RetroArch.git/ui/ui_companion_driver.h"
svn update --set-depth empty "RetroArch.git/ui/drivers"
svn update "RetroArch.git/ui/drivers/ui_win32.c"
svn update "RetroArch.git/ui/drivers/ui_win32.h"
svn update "RetroArch.git/ui/drivers/ui_win32_resource.h"
svn update --set-depth infinity "RetroArch.git/ui/drivers/win32"
svn update --set-depth infinity "RetroArch.git/wifi"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment