-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve and fix sln solution #16220
base: master
Are you sure you want to change the base?
Improve and fix sln solution #16220
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. |
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
,rpcs3
etc.) are now decoupled from working folders (e.g.lib
,tmp
(obj
and buildinglog
files). This avoids to mix working folders in folders typically under git control (e.g. all the projects under3rdparty
folder)<rpcs3_root>\build
folder, similarly to<rpcs3_root>\build-msvc,
,<rpcs3_root>\build-gcc
and<rpcs3_root>\build-clang64
folders for the cmake solutionsglslang
andllvm
modules are now decoupled from the related source projects in3rdparty
folder. Precompiled libs simply need to be placed under a more intuitive and logic<rpcs3_root>\build\lib_ext\<$(Configuration)>-x64
folder. Previously,llvm
required to be mixed on the existingllvm
source project under3rdparty
folder. 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)