Improve and fix sln solution#16220
Improve and fix sln solution#16220Megamouse merged 5 commits intoRPCS3:masterfrom digant73:improve_sln_solution
Conversation
|
I'm sorry but no one asked for this |
|
The only change I really welcome are the missing clean actions |
It is a lot more easy than you can imagine at first sight.
Currently there are several projects not having any path set (resolved by default as
The installation folder was enough for both the That semplification could be applied also to the precompiled This PR is simply making the solution easy and linear as it is with cmake solutions and fixing some bugs on clean actions. You can switch to The files needing a review are basically:
Despite the current solution, the logic implemented on those modules is now the same:
All the rpcs3 modules will retrieve
|
|
Btw, the CI isn't working with this. |
Correct. I thought that |
|
I'll test this when i have time. |
|
Needs a rebase |
|
I couldn't merge this since there were still conflicts apparently. |
|
This isn't working either. I can push the rebased commits if you like. |
it should be ok. If not, sure, proceed with your changes |
|
I also saw those deprecated files and folders under |
These files and folders are all deprecated
|
Good catch. |
Made some fixes, cleanup and improvements on the SLN solution (Windows only):
OpenAL,glslang): the bug forced the user to manually remove the related working folders to be able to compile the code3rdparty,rpcs3etc.) are now decoupled from working folders (e.g.lib,tmp(objand buildinglogfiles). This avoids to mix working folders in folders typically under git control (e.g. all the projects under3rdpartyfolder)<rpcs3_root>\buildfolder, similarly to<rpcs3_root>\build-msvc,,<rpcs3_root>\build-gccand<rpcs3_root>\build-clang64folders for the cmake solutionsglslangandllvmmodules are now decoupled from the related source projects in3rdpartyfolder. Precompiled libs simply need to be placed under a more intuitive and logic<rpcs3_root>\build\lib_ext\<$(Configuration)>-x64folder. Previously,llvmrequired to be mixed on the existingllvmsource project under3rdpartyfolder. Both the precompiled and compiled projects can now also coexist. In case both are configured, priority is given to the compiled version (linked to the rpcs3 binary)