Skip to content
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

conan support (make all happy with scons, including CMake users) #37180

Closed
blockspacer opened this issue Mar 20, 2020 · 4 comments
Closed

conan support (make all happy with scons, including CMake users) #37180

blockspacer opened this issue Mar 20, 2020 · 4 comments
Labels

Comments

@blockspacer
Copy link

blockspacer commented Mar 20, 2020

conan is awesome C++ Open Source Package Manager https://conan.io/

it can be used with scons, makefiles, pre-built binaries, CMake like so https://jfreeman.dev/blog/2019/05/22/trying-conan-with-modern-cmake:-dependencies/

If Godot used conan + scons, then it would be easier to integrate Godot modules with apps (especially important if you want to create server with custom netcode and main loop, but integrate some Godot modules, like physics).

scons is not popular and it is big downside of Godot. conan can solve a lot of problems (just make sure that Godot module used conan+scons and can be imported into cmake+conan based project)

Related to
#9694
#81
#8983

@akien-mga
Copy link
Member

Please open a formal proposal on https://github.com/godotengine/godot-proposals following the template.

"scons is not popular" is not an argument for any change, it works well for our contributors and that's what matters.

@blockspacer
Copy link
Author

@akien-mga

it works well for our contributors

it don't work well for contributors - it stops people from creating integration with Godot modules, especially important if you want to create server with custom netcode and main loop, but integrate some Godot modules, like physics).

NOTE: Godot can keep existing SCons build system and add conan integration with minimal changes

Please, reopen the issue

@akien-mga
Copy link
Member

As I said, this should go through the proposals repository. This issue tracker is for bug reports.

@blockspacer
Copy link
Author

moved to godotengine/godot-proposals#606

@blockspacer blockspacer changed the title conan support (make all happy with scons, inluding CMake users) conan support (make all happy with scons, including CMake users) Mar 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants