Giter Site home page Giter Site logo

CMake support about ogg HOT 4 CLOSED

xiph avatar xiph commented on July 28, 2024
CMake support

from ogg.

Comments (4)

stopiccot avatar stopiccot commented on July 28, 2024

Luckily for you initial CMake support was recently added to ogg. So it would be great if you could review it and provide any comments.

from ogg.

MathiasMagnus avatar MathiasMagnus commented on July 28, 2024

I have taken a look, and I do have some comments, though mostly it looks neat. I did want to format my comments into a consumable format, and there are a few things I need to clarify for myself too. More specifically, I did want to cook up package support for all dependencies of SFML as well as SFML itself:

http://www.cmake.org/cmake/help/v3.2/manual/cmake-packages.7.html#creating-packages

On linux it would vastly improve developer and end-user experience. find_package(ogg) would ALWAYS find it without user interaction, even in the most exotic custom install locations. On Windows, CMake is lacking the capability to create registry entries from scripts, but that's just something Windows users have to live with for the time being. Entries can still be made manually.

Once my exams are over, and I finished writing up an article (1-2 weeks), I'll get back to submitting FindPackage support. Should you have the time to read the tutorial, feel free to educate. It is quite long, but the essence is only a few lines.

Bigger picture: CMake devs are investigating how to auto-generate FindPackage scripts, but I don't see that happening any time soon. For the time being, the helper scripts do make CMake script maintainer's life easier.

from ogg.

madebr avatar madebr commented on July 28, 2024

The most recent release 1.3.2 does not include CMake support.
It is dated from May 27th, 2014.
When can a new release be expected?

from ogg.

rillian avatar rillian commented on July 28, 2024

The 1.3.4 release, out today, supports CMake. Please give it a try and report any issues!

from ogg.

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.