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

Add support for hell packet/dependency manager #1192

Closed
ksanderon opened this issue Jan 25, 2018 · 0 comments
Closed

Add support for hell packet/dependency manager #1192

ksanderon opened this issue Jan 25, 2018 · 0 comments
Labels
enhancement Feature suggestions and PRs
Milestone

Comments

@ksanderon
Copy link

Hello,

I'v created proxy repository for using GLFW with hell packet/dependency manager as part of action to create ready to use set of most frequently used and valuable C++ open source libraries (I'm main contributor of hell).

However during this task I found that GLFW have great support for cmake(clear options, nice install tree etc, which is unfortunately very uncommon for most of other projects) so proxy repository could be not needed if there could be added to root of GLFW official repository only one small file: .hell.json.

With content similar to:

{
  "=":[],
  "GLFW_BUILD_SHARED_LIBS=OFF":[],
  "GLFW_BUILD_SHARED_LIBS=ON":[],
  "GLFW_USE_CHDIR=OFF":[],
  "GLFW_USE_CHDIR=ON":[],
  "GLFW_USE_HYBRID_HPG=OFF":[],
  "GLFW_USE_HYBRID_HPG=ON":[],
  "GLFW_USE_MENUBAR=OFF":[],
  "GLFW_USE_MENUBAR=ON":[],
  "GLFW_USE_MIR=OFF":[],
  "GLFW_USE_MIR=ON":[],
  "GLFW_USE_MSVC_RUNTIME_LIBRARY_DLL=OFF":[],
  "GLFW_USE_MSVC_RUNTIME_LIBRARY_DLL=ON":[],
  "GLFW_USE_OSMESA=OFF":[],
  "GLFW_USE_OSMESA=ON":[],
  "GLFW_USE_RETINA=OFF":[],
  "GLFW_USE_RETINA=ON":[],
  "GLFW_USE_WAYLAND=OFF":[],
  "GLFW_USE_WAYLAND=ON":[],
  "GLFW_VULKAN_STATIC=OFF":[],
  "GLFW_VULKAN_STATIC=ON":[]
}

It will allow hell tool to detect possible/declared options of GLFW during dependency tree resolving.

In very short words hell is like npm or pip but for C and C++(eventually other languages which cmake support), do not have central packets repository and works based on git tags + cmake - so build everything from sources instead using precompiled binaries.

More details about hell:

So finally question :)

Is there possibility to accept this kind of PR? I hope from your perspective it's very minor change, but from mine it will be something really awesome as GLFW can be first widely known project with native support for hell - because of that how nice GLFW build system is maintained ;)

@elmindreda elmindreda closed this as not planned Won't fix, can't repro, duplicate, stale Feb 5, 2024
@elmindreda elmindreda added this to the None milestone Feb 5, 2024
@elmindreda elmindreda added the enhancement Feature suggestions and PRs label Feb 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature suggestions and PRs
Projects
None yet
Development

No branches or pull requests

2 participants