Code Monkey home page Code Monkey logo

Comments (6)

nigels-com avatar nigels-com commented on August 18, 2024

See: #31

Try: http://sourceforge.net/projects/glew/files/glew/snapshots/glew-20160402.tgz/download

from glew.

nigels-com avatar nigels-com commented on August 18, 2024

I'm tempted to re-purpose this issue along the the lines that:
cmake ought to recommend a source .zip file download for windows if glew.c etc are not found.

from glew.

Ubiquite avatar Ubiquite commented on August 18, 2024

Same issue here, it's confusing not to be able to build from github.

from glew.

DarthPJB avatar DarthPJB commented on August 18, 2024

Not being able to build from github isn't just confusing, it's a showstopper for commercial use.
Admittedly I'm working on a hobby project now, so I'm not NDA'ed - but the short of the matter is, my previous employer refused to use any project that we couldn't use as a git-submodule.

Further the GLEW documentation clearly says I can use the "MS Visual Studio project is provided in the build/vc6 directory." - this is absolutely false.

That said, I'm not some complainer - If someone can in a couple of sentences explain what needs to be done for GLEW to be built on windows (even if that includes writing Cmake instructions) I will GLADLY do the work and post a pull request.
GLEW has been a favourite library of mine for a long time, however "download the binaries" isn't enough for someone like myself.

P.s. This could equally be accomplished by placing the release snapshots within git in a release branch.

from glew.

nigels-com avatar nigels-com commented on August 18, 2024

I agree that assumptions and expectations have changed over time. The challenge is that the code generation all being GNU make, perl and sed has been hit and miss on Windows, and getting daily complaints about that is not so fun. (Hence the advice to grab the binaries or .zip file)

Broadly I'd like the make/perl/sed/bash to be reimplemented in Python for better portability and maintainability. (I'm no perl wizard, I avoid dealing with that as much as possible) . It's not a whole lot of code, and at least it's easy to look in a diff tool where things match or not.

Converting the source release tarballs into a seperate repository is something I'd seriously consider. I'd be a reluctant to have all that bulk in the main repository, though, since it's essentially irrelevant to the day-to-day maintenance of GLEW, from a code-generation point of view.

Beside those points I'm still a bit of a cmake skeptic, even though I use it day-in day-out. It doesn't seem to be going away, but all of that convoluted pseudo-scripting for the sake of compiling one file of C code still seems like overkill, aside from that being the normal workflow nowadays.

So, what would first-class Windows support look like to you? Just git, Python and Cmake and the rest just goes by the wayside?

-- Nigel

from glew.

nigels-com avatar nigels-com commented on August 18, 2024

Pointing to the git-module-and-cmake-friendly alternative, for now:
https://github.com/Perlmint/glew-cmake

from glew.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.