mirror of
https://github.com/Ed94/pikuma_ps1.git
synced 2026-06-02 02:51:14 -07:00
40 lines
1.6 KiB
PowerShell
40 lines
1.6 KiB
PowerShell
$path_root = split-path -Path $PSScriptRoot -Parent
|
|
$path_build = join-path $path_root 'build'
|
|
$path_code = join-path $path_root 'code'
|
|
$path_scripts = join-path $path_root 'scripts'
|
|
$path_toolchain = join-path $path_root 'toolchain'
|
|
|
|
$misc = join-path $PSScriptRoot 'helpers/misc.ps1'
|
|
. $misc
|
|
|
|
# TODO(Ed): Review usage of these deps
|
|
# I orgiinally cloned them when starting to get to the C runtime usage of the course
|
|
# However, based on the heavy reliance of the PSX.Dev extension I might fallback; also
|
|
# The gdb server doesn't need the full repo and were only using the src/mips
|
|
# which has a standalone repo (nuggets)
|
|
# armips may not be used at all but I'm not sure...
|
|
|
|
$url_armips = 'https://github.com/Kingcom/armips.git'
|
|
$url_pcsx_redux = 'https://github.com/grumpycoders/pcsx-redux.git'
|
|
$url_psyq_iwyu = 'https://github.com/johnbaumann/psyq_include_what_you_use.git'
|
|
|
|
$path_armips = join-path $path_toolchain 'armips'
|
|
$path_pcsx_redux = join-path $path_toolchain 'pcsx-redux'
|
|
$path_psyq_iwyu = join-path $path_toolchain 'psyq_iwyu'
|
|
|
|
clone-gitrepo $path_armips $url_armips
|
|
clone-gitrepo $path_pcsx_redux $url_pcsx_redux
|
|
clone-gitrepo $path_psyq_iwyu $url_psyq_iwyu
|
|
|
|
$path_armips_build = join-path $path_armips 'build'
|
|
verify-path $path_armips_build
|
|
push-location $path_armips_build
|
|
& cmake ..
|
|
& cmake --build . --config Debug
|
|
pop-location
|
|
|
|
# $path_pcsx_redux_vsprojects = join-path $path_pcsx_redux 'vscprojects'
|
|
# $path_pcsx_redux_binaries = join-path $path_pcsx_redux_vsprojects 'x64/Release'
|
|
|
|
# $psyq_obj_parser = join-path $path_pcsx_redux_binaries 'psyq-obj-parser.exe'
|