File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99 " **.hpp" ,
1010 " **.build" ,
1111 " **.in" ,
12- " **.yml"
12+ " **.yml" ,
13+ " .gitmodules" ,
14+ " external/**"
1315 ]
1416 },
1517 " pull_request " : {
2022 " **.hpp" ,
2123 " **.build" ,
2224 " **.in" ,
23- " **.yml"
25+ " **.yml" ,
26+ " .gitmodules" ,
27+ " external/**"
2428 ]
2529 }
2630 },
Original file line number Diff line number Diff line change @@ -157,6 +157,26 @@ The latest Open PS2 Loader revisions have a built-in NBD server. `pfsshell/pfsfu
157157This project can be built by using the Meson build system. For more information
158158about the system, please visit the following location: < https://mesonbuild.com/ >
159159
160+ The project uses git submodules to provide external dependencies. Before
161+ building, make sure to initialize all submodules:
162+
163+ ``` sh
164+ git clone --recursive https://github.com/ps2homebrew/pfsshell.git
165+ ```
166+
167+ Or, if you have already cloned the repository:
168+
169+ ``` sh
170+ git submodule update --init --recursive
171+ ```
172+
173+ Then build with Meson:
174+
175+ ``` sh
176+ meson setup build/
177+ meson compile -C build/
178+ ```
179+
160180## Original project
161181
162182The original project was created by Wizard of Oz. More information about the original project can be found at the following location:
Original file line number Diff line number Diff line change 11project (' apa' , ' c' )
22
3+ fs = import (' fs' )
4+ if not fs.is_dir(' include' ) or not fs.is_dir(' src' ) or not fs.is_dir(' irx' )
5+ error (' The apa include/src/irx directories are missing. ' +
6+ ' This is likely because the git submodules have not been initialized. ' +
7+ ' Please run:\n git submodule update --init --recursive' )
8+ endif
9+
310libfakeps2sdk_proj = subproject (' fakeps2sdk' )
411libfakeps2sdk_dep = libfakeps2sdk_proj.get_variable (' libfakeps2sdk_dep' )
512
Original file line number Diff line number Diff line change 11project (' iomanX' , ' c' )
22
3+ fs = import (' fs' )
4+ if not fs.is_dir(' include' ) or not fs.is_dir(' src' )
5+ error (' The iomanX include/src directories are missing. ' +
6+ ' This is likely because the git submodules have not been initialized. ' +
7+ ' Please run:\n git submodule update --init --recursive' )
8+ endif
9+
310libfakeps2sdk_proj = subproject (' fakeps2sdk' )
411libfakeps2sdk_dep = libfakeps2sdk_proj.get_variable (' libfakeps2sdk_dep' )
512
Original file line number Diff line number Diff line change 11project (' pfs' , ' c' )
22
3+ fs = import (' fs' )
4+ if not fs.is_dir(' include' ) or not fs.is_dir(' src' ) or not fs.is_dir(' irx' )
5+ error (' The pfs include/src/irx directories are missing. ' +
6+ ' This is likely because the git submodules have not been initialized. ' +
7+ ' Please run:\n git submodule update --init --recursive' )
8+ endif
9+
310libfakeps2sdk_proj = subproject (' fakeps2sdk' )
411libfakeps2sdk_dep = libfakeps2sdk_proj.get_variable (' libfakeps2sdk_dep' )
512
You can’t perform that action at this time.
0 commit comments